0
0
0
-1
-1
-1
0
-1
0
0
-1
0
-2
1
-3
3
-6
7
-11
13
-18
22
-28
34
-43
53
-69
90
-130
225
-818
-3234
-2585
-1641
-496
-20
113
244
410
228
-137
-357
-328
-26
320
842
1313
1589
1660
1557
1279
866
334
-224
-635
-865
-997
-1139
-1283
-1313
-1259
-1235
-1222
-1161
-1096
-1047
-1095
-1149
-1240
-1454
-1612
-1604
-1371
-1063
-798
-461
-9
401
517
315
55
-165
-439
-761
-981
-1024
-977
-884
-741
-700
-755
-818
-921
-1064
-1204
-1252
-1166
-1070
-912
-678
-438
-257
-132
21
191
319
433
613
793
892
973
1082
1190
1221
1233
1232
1174
1135
1076
1087
1075
978
983
984
999
1042
1037
1032
942
763
671
313
-667
-1853
-2541
-2629
-2763
-3232
-3135
-2118
-942
-317
-138
186
618
617
199
-221
-330
-139
112
400
765
1118
1343
1349
1198
975
579
77
-364
-635
-842
-1076
-1283
-1351
-1332
-1308
-1302
-1226
-1076
-914
-790
-782
-958
-1210
-1324
-1360
-1351
-1229
-990
-627
-225
118
331
323
202
11
-289
-656
-949
-1062
-1086
-1054
-988
-899
-805
-767
-747
-789
-901
-956
-918
-858
-817
-722
-544
-371
-282
-167
49
257
393
449
540
673
766
811
864
904
962
1055
1163
1200
1129
1064
1059
1000
816
693
794
965
1042
1109
1239
1331
1324
1224
993
412
-582
-1545
-2075
-2354
-2751
-3037
-2639
-1689
-890
-498
-137
360
660
491
108
-173
-245
-220
-137
72
373
714
991
1103
1067
967
751
420
68
-212
-475
-784
-1017
-1124
-1166
-1250
-1280
-1155
-980
-879
-936
-1056
-1127
-1121
-1100
-1148
-1182
-1012
-689
-368
-201
-50
172
235
92
-143
-340
-497
-720
-918
-983
-1034
-1119
-1135
-1054
-979
-1021
-1032
-920
-785
-722
-733
-700
-626
-529
-440
-360
-245
-75
89
196
310
411
486
544
610
654
680
715
769
847
880
879
863
873
866
816
707
674
772
851
869
895
995
1051
953
802
604
86
-745
-1450
-1800
-2065
-2536
-2746
-2303
-1610
-1126
-863
-434
102
325
164
-92
-189
-179
-174
-145
-65
111
356
535
572
575
581
517
322
100
-77
-299
-576
-803
-934
-1051
-1198
-1260
-1218
-1231
-1300
-1320
-1221
-1041
-948
-898
-744
-546
-411
-405
-426
-383
-338
-348
-400
-436
-409
-389
-436
-524
-619
-687
-770
-895
-1005
-1043
-1018
-970
-899
-827
-746
-680
-637
-585
-480
-380
-371
-345
-266
-176
-99
-80
-80
7
128
193
269
413
573
688
753
821
914
958
924
825
744
701
649
621
634
702
792
858
949
1079
1115
1032
876
604
68
-588
-1071
-1373
-1701
-2072
-2135
-1779
-1381
-1106
-838
-455
-71
82
68
-6
-55
-85
-134
-197
-190
-122
-1
118
186
275
370
424
412
356
261
52
-184
-395
-603
-817
-1078
-1311
-1421
-1381
-1211
-1044
0
0
0
-1
0
-1
0
-1
0
0
-1
0
-1
0
-1
0
-1
1
-2
1
-3
3
-4
4
-6
7
-10
12
-18
31
-113
-423
-360
-368
-360
-370
-331
-291
-261
-221
-184
-163
-181
-200
-217
-224
-233
-230
-240
-233
-217
-206
-223
-248
-254
-252
-270
-293
-307
-316
-306
-300
-287
-294
-272
-226
-179
-133
-103
-80
-88
-110
-134
-162
-212
-228
-243
-255
-226
-183
-145
-128
-133
-128
-124
-138
-154
-186
-219
-218
-208
-215
-216
-213
-216
-259
-297
-313
-344
-391
-404
-389
-382
-359
-355
-355
-350
-322
-306
-320
-318
-288
-267
-262
-252
-252
-261
-264
-268
-275
-264
-261
-269
-292
-293
-277
-288
-272
-263
-267
-265
-267
-252
-239
-215
-175
-154
-179
-216
-239
-250
-261
-267
-278
-271
-236
-237
-246
-227
-207
-227
-253
-271
-269
-271
-262
-256
-251
-239
-251
-232
-198
-203
-209
-193
-185
-194
-189
-175
-176
-181
-203
-209
-208
-215
-197
-202
-219
-225
-234
-243
-246
-238
-218
-195
-200
-202
-197
-187
-191
-185
-179
-199
-223
-211
-206
-215
-226
-231
-231
-223
-221
-236
-245
-234
-224
-216
-213
-215
-205
-231
-251
-253
-247
-258
-263
-247
-261
-275
-272
-276
-290
-304
-306
-318
-324
-318
-309
-301
-307
-284
-260
-274
-285
-288
-297
-327
-356
-343
-317
-316
-316
-321
-299
-277
-310
-338
-340
-341
-363
-363
-377
-379
-359
-328
-310
-299
-293
-313
-317
-325
-328
-324
-337
-353
-376
-382
-391
-373
-354
-369
-392
-399
-410
-433
-422
-404
-408
-425
-440
-436
-411
-397
-375
-367
-354
-327
-325
-348
-362
-372
-370
-362
-339
-297
-297
-305
-308
-303
-305
-311
-311
-319
-340
-355
-352
-336
-340
-361
-367
-360
-368
-391
-387
-380
-384
-381
-383
-387
-378
-358
-352
-352
-318
-294
-309
-320
-262
-226
-224
-329
-301
-276
-342
-297
-341
-283
-328
-331
-307
-261
-240
-292
-278
-322
-287
-302
-304
-325
-304
-301
-358
-342
-330
-326
-355
-363
-347
-312
-315
-318
-289
-266
-247
-248
-251
-265
-277
-324
-365
-364
-359
-378
-392
-377
-357
-335
-324
-311
-321
-320
-326
-330
-336
-346
-356
-391
-392
-386
-354
-341
-321
-285
-250
-243
-268
-255
-258
-273
-264
-255
-271
-284
-293
-294
-289
-302
-309
-276
-315
-320
-295
-310
-291
-298
-277
-262
-274
-270
-287
-294
-306
-314
-286
-294
-303
-289
-299
-314
-314
-307
-292
-287
-283
-267
-253
-239
-219
-204
-207
-214
-231
-227
-224
-216
-220
-232
-229
-241
-246
-259
-254
-250
-255
-268
-288
-312
-315
-311
-311
-303
-301
-281
-259
-247
-249
-251
-232
-219
-219
-213
-195
-186
-176
-187
-220
-231
-247
-257
-269
-272
-251
-250
-263
-266
-263
-231
-213
-200
-191
-188
-186
-223
-251
-271
-282
-284
-270
-245
-226
-229
-231
-218
-206
-195
-174
-156
-171
-191
-210
-223
-231
-225
-223
-251
-260
-263
-272
-275
-285
-289
-284
-287
-292
-291
-275
-274
-266
-238
-226
-219
-212
-193
-195
-215
-216
-226
-226
-205
-180
-163
-160
-156
-152
-125
-107
-98
-109
-114
-116
-111
-100
-94
-101
-117
-126
-120
-110
-109
-108
-115
-120
-120
-139
-157
-155
-152
-167
-192
-217
-241
-246
-257
-265
-255
-241
-222
-202
-166
-146
-144
-150
-149
-153
-170
-177
-204
-225
-228
-222
-218
-216
-230
-218
-203
-210
-199
-191
-208
-238
-236
-244
-269
-279
-289
-304
-309
-277
-241
-232
-235
-260
-270
-279
-284
-282
-290
-317
-346
-342
-341
-334
-318
-305
-295
-299
-316
-326
-351
-381
-402
-429
-436
-410
-372
-364
-365
-353
-350
-362
-350
-345
-337
-340
-337
-311
-300
-298
-291
-271
-265
-273
-265
-260
-277
-275
-264
-265
-270
-280
-303
-317
-302
-287
-262
-256
-253
-259
-263
-264
-280
-300
-317
-340
-352
-339
-330
-324
-323
-317
-323
-330
-324
-311
-300
-287
-277
-254
-231
-235
-249
-250
-267
-288
-288
-282
-274
-271
-264
-264
-267
-270
-249
-234
-229
-237
-228
-223
-229
-217
-233
-244
-236
-220
-228
-247
-251
-250
-252
-229
-205
-204
-219
-224
-220
-229
-240
-247
-248
-259
-267
-276
-279
-298
-319
-317
-322
-326
-323
-308
-285
-265
-261
-265
-250
-244
-246
-268
-295
-285
-277
-261
-251
-254
-248
-253
-240
-237
-229
-219
-232
-233
-234
-228
-222
-214
-191
-180
-195
-217
-218
-214
-213
-211
-207
-209
-220
-240
-245
-252
-260
-256
-254
-248
-249
-245
-229
-245
-267
-262
-270
-266
-245
-242
-251
-258
-261
-254
-265
-273
-280
-267
-241
-216
-202
-197
-190
-200
-211
-219
-234
-229
-209
-209
-217
-233
-236
-232
-233
-227
-223
-212
-216
-220
-225
-221
-220
-217
-213
-237
-230
-213
-207
-219
-225
-227
-252
-267
-258
-253
-267
-299
-304
-306
-305
-281
-247
-236
-241
-228
-212
-207
-224
-234
-236
-240
-248
-255
-255
-252
-259
-257
-246
-250
-252
-248
-248
-257
-262
-273
-270
-270
-267
-256
-277
-293
-287
-267
-255
-233
-203
-194
-182
-176
-179
-183
-192
-219
-240
-234
-210
-221
-228
-228
-215
-194
-191
-203
-192
-180
-201
-146
-144
-182
-124
-147
-166
-109
-159
-145
-137
-159
-163
-154
-177
-140
-184
-213
-198
-251
-201
-186
-190
-141
-155
-119
-98
-129
-76
-144
-147
-141
-175
-171
-161
-179
-227
-178
-202
-196
-191
-229
-176
-180
-234
-184
-191
-152
-171
-225
-165
-178
-271
-218
-214
-270
-205
-267
-221
-230
-308
-266
-262
-264
-285
-284
-236
-301
-305
-350
-340
-318
-314
-296
-296
-288
-258
-230
-247
-217
-238
-210
-195
-257
-239
-193
-235
-250
-262
-307
-227
-284
-350
-272
-316
-295
-299
-322
-248
-332
-308
-262
-372
-288
-310
-397
-259
-288
-323
-178
-278
-289
-219
-307
-285
-347
-361
-271
-361
-344
-274
-438
-308
-291
-375
-300
-304
-291
-292
-302
-206
-358
-274
-268
-423
-205
-326
-302
-206
-341
-325
-217
-363
-310
-322
-333
-308
-392
-399
-330
-323
-403
-379
-280
-350
-446
-313
-428
-339
-357
-493
-258
-479
-437
-364
-510
-313
-425
-455
-351
-445
-430
-350
-449
-348
-301
-432
-374
-363
-419
-304
-451
-379
-345
-392
-275
-427
-291
-262
-319
-289
-272
-227
-231
-320
-360
-132
-223
-421
-201
-234
-275
-212
-378
-254
-133
-334
-283
-255
-323
-112
-380
-507
-129
-352
-298
-337
-415
-170
-317
-271
-254
-372
-158
-194
-381
-203
-272
-186
-260
-358
-222
-160
-304
-192
-377
-182
64
-506
-155
-54
-285
-162
-231
-275
-109
-122
-318
-272
-264
-222
-326
-456
-351
-249
-388
-329
-358
-352
-232
-422
-383
-311
-402
-236
-408
-393
-203
-482
-380
-355
-476
-469
-394
-344
-468
-456
-432
-314
-268
-511
-322
-166
-282
-433
-214
-279
-313
-222
-363
-306
-233
-278
-292
-242
-353
-181
-330
-351
-136
-386
-347
-224
-440
-295
-336
-349
-234
-351
-321
-197
-233
-256
-233
-270
-225
-231
-198
-189
-227
-65
-125
-244
-173
-51
-171
-109
-163
-324
-31
-212
-341
-224
-199
-147
-216
-409
-158
-66
-311
-222
-193
-50
-34
-223
-202
26
-106
-130
-136
-142
26
-157
-240
-143
-175
-226
-252
-337
-229
-188
-326
-294
-223
-221
-214
-243
-270
-199
-233
-331
-319
-314
-302
-292
-344
-311
-303
-339
-353
-389
-371
-318
-340
-345
-277
-276
-227
-219
-258
-151
-150
-222
-207
-208
-232
-229
-275
-297
-263
-301
-332
-290
-316
-284
-274
-293
-238
-223
-224
-228
-203
-200
-178
-195
-206
-195
-181
-198
-203
-180
-187
-155
-153
-162
-148
-142
-163
-118
-139
-142
-115
-110
-121
-89
-130
-148
-150
-194
-178
-169
-162
-160
-142
-147
-146
-151
-155
-176
-132
-173
-190
-192
-205
-199
-201
-215
-192
-165
-216
-192
-207
-193
-212
-193
-234
-187
-203
-201
-222
-241
-234
-286
-268
-330
-272
-338
-269
-356
-324
-351
-331
-306
-316
-281
-327
-233
-305
-237
-343
-294
-358
-371
-391
-403
-358
-394
-340
-381
-294
-328
-308
-325
-293
-255
-274
-311
-317
-295
-339
-339
-373
-354
-385
-410
-448
-441
-436
-449
-430
-425
-390
-361
-344
-343
-305
-318
-299
-267
-283
-286
-290
-321
-337
-306
-317
-329
-307
-283
-284
-270
-267
-259
-239
-261
-249
-239
-238
-224
-218
-253
-247
-245
-240
-217
-223
-229
-213
-218
-238
-246
-271
-272
-267
-282
-282
-297
-279
-267
-275
-267
-243
-246
-241
-234
-229
-206
-202
-172
-208
-266
-231
-267
-339
-325
-329
-293
-278
-301
-290
-254
-264
-239
-216
-236
-234
-231
-262
-310
-282
-299
-287
-257
-246
-220
-198
-230
-246
-186
-220
-201
-296
-902
-961
-710
-785
-1008
-887
-701
-236
-100
-240
-64
192
336
266
89
-58
60
-195
-527
-787
-900
-990
-1103
-1231
-1039
-736
-598
-436
-178
165
371
348
250
273
267
117
-89
-283
-372
-438
-589
-772
-764
-690
-591
-481
-406
-213
-36
10
9
147
134
43
-66
-260
-306
-361
-461
-535
-577
-468
-363
-382
-341
-178
-93
-93
-36
-72
-35
-29
-92
-119
-80
-167
-307
-313
-326
-283
-296
-355
-315
-194
-173
-171
-104
-147
-130
-125
-259
-284
-236
-298
-269
-278
-317
-260
-278
-250
-191
-191
-158
-138
-156
-153
-83
-114
-78
-171
-237
-151
-341
-174
-433
-171
-332
-209
-194
-264
-54
-219
7
-256
-103
-211
-156
-187
-250
-186
-313
-212
-320
-252
-296
-284
-272
-274
-188
-229
-115
-157
-116
-134
-152
-180
-210
-227
-296
-299
-360
-350
-331
-330
-319
-292
-246
-249
-218
-213
-261
-237
-217
-249
-286
-307
-322
-303
-344
-336
-272
-263
-223
-171
-152
-156
-147
-142
-139
-135
-157
-171
-207
-222
-227
-240
-243
-221
-197
-201
-196
-221
-218
-219
-266
-285
-281
-291
-274
-251
-239
-225
-224
-185
-164
-151
-146
-132
-122
-151
-171
-167
-185
-240
-286
-329
-346
-328
-307
-291
-244
-212
-168
-136
-135
-119
-94
-100
-141
-157
-176
-211
-241
-290
-334
-342
-360
-398
-399
-388
-360
-345
-311
-269
-229
-195
-188
-200
-206
-225
-275
-339
-387
-393
-400
-437
-462
-422
-367
-326
-290
-275
-247
-218
-238
-247
-263
-312
-351
-361
-400
-440
-463
-480
-477
-472
-462
-444
-449
-438
-390
-348
-336
-341
-331
-346
-363
-373
-389
-416
-432
-422
-416
-420
-421
-411
-411
-386
-376
-371
-348
-298
-269
-257
-260
-257
-230
-208
-187
-193
-169
-159
-161
-151
-135
-135
-148
-186
-213
-198
-186
-204
-213
-173
-143
-130
-123
-106
-114
-137
-138
-159
-181
-236
-292
-346
-356
-340
-340
-338
-323
-271
-207
-166
-146
-132
-123
-122
-135
-170
-214
-252
-277
-335
-394
-453
-493
-498
-492
-466
-441
-398
-334
-292
-265
-242
-242
-259
-279
-286
-282
-315
-371
-413
-438
-451
-459
-481
-506
-497
-487
-451
-401
-370
-344
-333
-321
-318
-336
-336
-335
-344
-370
-381
-350
-342
-352
-331
-283
-211
-167
-146
-84
-3
59
106
152
176
182
183
171
157
144
149
176
221
299
373
429
464
501
543
538
499
456
413
339
241
124
45
-22
-141
-274
-414
-534
-655
-805
-941
-1026
-1114
-1176
-1229
-1249
-1224
-1188
-1148
-1051
-907
-767
-646
-547
-425
-293
-190
-143
-114
-111
-157
-233
-333
-444
-563
-667
-747
-815
-848
-889
-898
-844
-766
-671
-574
-454
-333
-249
-180
-122
-76
-59
-57
-65
-89
-131
-178
-202
-209
-200
-175
-121
-37
75
217
361
490
605
717
836
897
898
848
784
713
641
584
572
593
613
692
819
975
1141
1284
1369
1384
1338
1078
426
-396
-1103
-1584
-2100
-2728
-3159
-3122
-2766
-2338
-1933
-1462
-884
-274
304
845
1338
1700
1862
1788
1619
1376
997
416
-252
-798
-1062
-1204
-1329
-1375
-1263
-1013
-792
-624
-471
-382
-410
-519
-619
-711
-940
-1274
-1496
-1518
-1454
-1376
-1236
-953
-570
-151
227
470
561
560
514
389
142
-203
-603
-1043
-1418
-1658
-1792
-1855
-1831
-1697
-1386
-931
-426
39
427
751
1004
1156
1208
1163
1061
919
780
664
501
329
201
182
146
227
310
671
717
1084
1362
1564
1694
1794
1785
1600
1547
1194
869
232
-564
-1487
-1982
-2348
-2831
-3273
-3273
-2860
-2304
-1770
-1278
-637
-48
477
932
1350
1658
1727
1587
1340
1105
778
307
-203
-660
-904
-966
-1006
-1047
-949
-746
-558
-489
-463
-398
-390
-659
-1031
-1280
-1395
-1583
-1864
-1953
-1735
-1407
-1180
-931
-495
-12
276
431
531
564
449
188
-181
-571
-949
-1335
-1690
-1982
-2133
-2101
-1949
-1729
-1423
-1003
-523
-84
227
450
649
758
710
582
419
240
17
-201
-290
-266
-170
-25
208
483
753
987
1196
1372
1460
1524
1579
1606
1579
1515
1389
1234
1038
838
584
117
-601
-1334
-1809
-2072
-2426
-2870
-3060
-2846
-2373
-1935
-1583
-1152
-565
64
634
1129
1522
1795
1900
1830
1653
1381
1006
496
-38
-392
-573
-752
-980
-1129
-1070
-935
-888
-908
-902
-800
-687
-659
-773
-1013
-1250
-1387
-1468
-1518
-1493
-1356
-1108
-774
-393
-35
196
286
301
320
280
78
-271
-635
-920
-1199
-1549
-1861
-2012
-1997
-1882
-1704
-1455
-1097
-709
-340
-29
193
331
366
327
239
136
-3
-170
-332
-422
-407
-311
-160
41
271
582
951
1253
1432
1482
1520
1558
1522
1404
1270
1177
1146
1078
965
855
708
394
-230
-1019
-1630
-1987
-2335
-2795
-3143
-3052
-2620
-2156
-1799
-1418
-861
-152
540
1130
1603
1992
2247
2310
2150
1807
1321
768
226
-272
-650
-970
-1248
-1405
-1361
-1247
-1224
-1256
-1192
-981
-744
-589
-584
-575
-573
-746
-1004
-1197
-1212
-1090
-1014
-894
-567
-103
225
330
413
476
416
211
-30
-243
-449
-764
-1158
-1468
-1641
-1706
-1736
-1697
-1503
-1164
-810
-497
-170
121
274
284
281
273
192
51
-69
-136
-228
-311
-320
-206
20
288
607
945
1265
1571
1790
1852
1725
1551
1389
1258
1157
1072
1032
993
929
892
821
594
24
-868
-1604
-1968
-2247
-2757
-3359
-3483
-3031
-2517
-2196
-1882
-1251
-343
485
1151
1752
2260
2642
2736
2569
2243
1745
1120
457
-146
-594
-1005
-1402
-1624
-1647
-1563
-1472
-1421
-1270
-1003
-749
-511
-366
-280
-287
-484
-749
-934
-1023
-1082
-1112
-1008
-673
-312
-47
189
372
492
445
277
121
-102
-391
-688
-1011
-1330
-1579
-1731
-1757
-1678
-1521
-1275
-993
-658
-309
-79
53
130
196
222
148
41
-12
-47
-88
-135
-140
-26
119
341
624
888
1079
1285
1449
1519
1452
1305
1256
1162
1079
994
1003
1066
1093
1052
928
758
220
-736
-1651
-2148
-2440
-3046
-3787
-3964
-3420
-2752
-2408
-2101
-1406
-398
531
1216
1778
2304
2721
2849
2635
2203
1617
947
250
-360
-831
-1282
-1654
-1815
-1736
-1633
-1623
-1585
-1376
-1054
-827
-732
-662
-555
-480
-581
-850
-1153
-1335
-1273
-1133
-1110
-1040
-677
-115
271
317
295
390
405
178
-193
-514
-789
-1132
-1467
-1740
-1918
-1966
-1941
-1797
-1500
-1145
-811
-525
-253
2
146
126
61
69
71
-3
-125
-168
-149
-114
-48
82
297
562
861
1139
1404
1551
1581
1537
1495
1442
1318
1129
1014
1076
1148
1156
1140
1140
1038
618
-263
-1192
-1796
-2151
-2672
-3457
-3902
-3521
-2904
-2411
-2201
-1520
-809
77
1301
1407
2014
2681
2812
2777
2379
1617
1163
715
-137
-744
-1110
-1464
-1668
-1617
-1578
-1520
-1546
-1335
-1114
-936
-689
-763
-612
-512
-663
-861
-1183
-1332
-1175
-1108
-1170
-1056
-690
-135
159
126
162
335
336
110
-159
-421
-646
-986
-1389
-1651
-1839
-1986
-1969
-1794
-1582
-1324
-1085
-782
-436
-222
-140
-109
-23
94
77
-26
-38
-30
-17
-25
-52
68
278
465
678
916
1120
1310
1405
1399
1313
1158
1056
1029
1028
1028
1033
1102
1125
1106
1108
1018
639
-199
-1137
-1645
-1964
-2523
-3286
-3685
-3314
-2643
-2236
-2002
-1517
-579
428
1026
1416
1896
2441
2789
2598
2104
1679
1252
688
66
-495
-902
-1140
-1280
-1313
-1295
-1285
-1220
-1078
-906
-789
-761
-707
-631
-627
-687
-853
-1091
-1265
-1289
-1194
-1078
-937
-695
-269
167
364
404
465
505
421
162
-176
-445
-720
-1062
-1403
-1680
-1812
-1841
-1803
-1666
-1458
-1191
-907
-671
-474
-293
-190
-112
-37
24
67
67
78
111
124
129
210
374
567
736
901
1079
1223
1304
1298
1228
1170
1092
1049
1032
996
1032
1127
1155
1128
1052
897
574
-146
-985
-1534
-1868
-2305
-2926
-3272
-3020
-2593
-2330
-2109
-1665
-918
-200
286
736
1245
1752
2054
1968
1718
1478
1216
914
520
126
-153
-352
-509
-622
-706
-744
-790
-844
-842
-796
-788
-803
-836
-873
-926
-1079
-1272
-1436
-1506
-1490
-1444
-1352
-1159
-876
-554
-288
-117
44
195
248
210
94
-22
-140
-390
-673
-916
-1122
-1287
-1432
-1488
-1446
-1378
-1295
-1189
-1073
-921
-792
-694
-575
-468
-377
-289
-195
-103
-36
41
157
280
433
578
750
936
1057
1138
1188
1195
1152
1097
1070
1063
1053
1055
1048
1077
1031
982
811
615
-17
-611
-1068
-1550
-1818
-2479
-2729
-2758
-2646
-2625
-2660
-2357
-1899
-1484
-1144
-754
-199
302
673
817
907
941
852
813
626
544
374
251
182
37
-18
-141
-174
-253
-278
-293
-335
-363
-475
-560
-760
-967
-1227
-1513
-1772
-1969
-2051
-2107
-2112
-1990
-1717
-1426
-1226
-991
-673
-349
-155
-93
-11
77
42
-111
-257
-365
-460
-586
-703
-742
-722
-739
-776
-756
-685
-622
-592
-542
-476
-414
-375
-341
-312
-278
-237
-194
-104
34
220
413
568
731
916
1037
1069
1083
1144
1219
1243
1239
1277
1349
1380
1325
1235
1152
942
527
-28
-500
-820
-1158
-1598
-1945
-2034
-2049
-2194
-2358
-2321
-2085
-1866
-1717
-1490
-1121
-733
-478
-332
-197
-69
4
15
13
52
119
193
255
285
314
355
393
389
398
424
416
346
230
108
-58
-302
-596
-895
-1201
-1455
-1659
-1813
-1909
-1920
-1834
-1717
-1613
-1494
-1294
-1056
-878
-778
-651
-511
-426
-455
-498
-467
-434
-447
-480
-431
-342
-279
-249
-188
-101
-44
-19
11
37
36
18
-4
-23
-69
-106
-124
-86
1
99
238
391
538
674
814
900
949
1042
1164
1237
1266
1306
1374
1414
1363
1296
1294
1160
757
210
-208
-476
-857
-1365
-1684
-1684
-1629
-1774
-1971
-1937
-1668
-1472
-1418
-1255
-917
-564
-386
-322
-234
-136
-104
-122
-138
-115
-27
65
164
247
295
347
397
426
457
499
514
477
371
257
114
-116
-344
-588
-857
-1139
-1372
-1522
-1639
-1753
-1799
-1705
-1582
-1530
-1476
-1283
-1040
-917
-901
-820
-658
-575
-630
-644
-525
-416
-403
-371
-252
-130
-110
-117
-40
41
48
19
41
88
83
2
-70
-102
-113
-102
-67
0
125
327
513
655
754
854
951
990
1011
1089
1194
1244
1278
1339
1430
1434
1356
1285
1133
728
196
-224
-515
-877
-1368
-1638
-1585
-1591
-1820
-2021
-1905
-1599
-1464
-1414
-1172
-766
-468
-386
-323
-172
-81
-92
-88
-59
-32
32
101
170
209
232
296
354
376
405
448
478
444
349
241
76
-152
-376
-575
-789
-1055
-1343
-1519
-1608
-1729
-1837
-1796
-1609
-1475
-1444
-1352
-1132
-967
-932
-923
-824
-695
-661
-656
-610
-537
-487
-464
-405
-314
-284
-258
-186
-91
-43
-64
-67
-63
-99
-169
-247
-276
-249
-215
-176
-119
-13
132
273
399
525
662
803
863
881
935
1011
1065
1069
1107
1182
1236
1206
1162
1104
842
320
-198
-520
-784
-1207
-1645
-1730
-1614
-1684
-1942
-2061
-1854
-1574
-1461
-1334
-1000
-584
-326
-268
-196
-54
-6
-43
-42
6
43
56
109
179
188
186
216
256
295
339
385
415
401
325
204
32
-202
-419
-597
-754
-999
-1294
-1520
-1645
-1768
-1946
-1994
-1798
-1535
-1436
-1381
-1210
-980
-884
-915
-861
-699
-579
-568
-563
-460
-331
-303
-305
-267
-192
-128
-76
12
70
74
40
-18
-91
-172
-245
-296
-290
-222
-130
-43
63
199
379
548
664
789
941
1055
1097
1103
1140
1194
1225
1227
1225
1253
1249
1171
966
538
47
-357
-668
-1033
-1469
-1684
-1606
-1527
-1698
-1926
-1844
-1519
-1322
-1252
-1031
-604
-215
-109
-107
4
104
96
51
63
148
190
232
342
411
427
451
510
567
579
591
627
607
509
358
173
-76
-349
-565
-705
-823
-994
-1180
-1341
-1508
-1676
-1783
-1795
-1707
-1533
-1298
-1103
-1016
-941
-830
-740
-714
-695
-536
-317
-226
-223
-173
-79
-66
-148
-158
-58
27
14
13
79
74
-54
-198
-247
-281
-343
-338
-224
-109
-16
82
197
305
407
538
676
799
886
989
1113
1205
1241
1276
1341
1404
1425
1430
1414
1188
722
166
-305
-687
-1152
-1635
-1849
-1797
-1766
-1929
-2086
-1971
-1667
-1473
-1340
-1053
-598
-202
-86
-55
33
101
85
38
53
114
176
249
340
412
469
524
586
653
701
731
747
701
581
389
142
-162
-471
-684
-859
-1069
-1264
-1376
-1469
-1629
-1791
-1815
-1704
-1592
-1480
-1263
-1010
-879
-853
-814
-718
-645
-616
-519
-337
-181
-126
-89
-14
18
-34
-55
21
111
104
45
23
-7
-124
-262
-336
-348
-323
-273
-183
-67
73
218
342
438
556
705
853
967
1041
1142
1228
1266
1266
1275
1356
1427
1446
1455
1442
1240
715
108
-351
-726
-1227
-1787
-2028
-1941
-1928
-2140
-2315
-2169
-1809
-1587
-1445
-1100
-579
-164
-19
36
126
168
143
106
108
153
179
226
314
343
329
351
417
479
511
549
572
509
358
159
-90
-411
-721
-954
-1125
-1321
-1539
-1711
-1823
-1931
-2010
-1989
-1878
-1688
-1452
-1236
-1085
-982
-862
-741
-696
-625
-486
-330
-210
-185
-169
-99
-83
-143
-183
-148
-88
-98
-122
-120
-140
-216
-341
-411
-426
-450
-421
-319
-181
-48
60
197
340
459
573
693
850
1004
1133
1241
1317
1407
1496
1561
1593
1619
1663
1641
1305
658
40
-421
-847
-1495
-2111
-2256
-2085
-2076
-2352
-2522
-2252
-1821
-1587
-1375
-936
-344
99
208
233
312
333
315
308
328
336
353
452
528
514
496
553
649
687
681
670
634
504
284
5
-318
-675
-983
-1203
-1369
-1504
-1621
-1681
-1703
-1734
-1758
-1792
-1768
-1592
-1352
-1162
-1065
-936
-720
-601
-632
-620
-432
-171
-52
-43
44
163
156
5
-100
-64
-59
-143
-201
-218
-269
-399
-524
-572
-606
-628
-584
-458
-307
-179
-46
129
327
524
700
855
1020
1162
1282
1351
1399
1462
1529
1589
1625
1650
1706
1741
1690
1423
837
131
-462
-893
-1412
-2082
-2461
-2344
-2173
-2315
-2568
-2435
-1915
-1509
-1281
-907
-263
356
628
669
749
802
772
741
750
772
751
783
854
819
691
632
686
729
691
614
547
404
143
-172
-480
-839
-1192
-1425
-1558
-1638
-1707
-1740
-1708
-1656
-1591
-1495
-1400
-1305
-1114
-827
-592
-554
-538
-377
-233
-237
-278
-151
81
153
59
25
69
1
-198
-317
-290
-304
-446
-554
-557
-590
-730
-834
-790
-662
-575
-472
-308
-108
64
236
421
597
757
933
1118
1232
1306
1403
1533
1597
1574
1567
1650
1697
1627
1559
1499
1220
518
-370
-1037
-1451
-1975
-2685
-3059
-2888
-2591
-2639
-2842
-2611
-1947
-1374
-1023
-551
180
850
1141
1187
1198
1156
1073
1029
1004
946
851
842
875
754
529
428
463
452
360
257
169
-19
-355
-709
-1020
-1352
-1671
-1833
-1819
-1778
-1753
-1672
-1503
-1334
-1185
-1013
-828
-628
-423
-195
-63
-93
-145
-130
-139
-216
-260
-158
-43
-81
-172
-183
-205
-359
-552
-611
-585
-647
-788
-861
-870
-930
-1031
-1034
-915
-767
-637
-462
-252
-57
127
329
554
774
990
1204
1380
1458
1461
1424
1404
1382
1337
1305
1332
1408
1433
1340
1197
982
436
-482
-1375
-1883
-2183
-2797
-3495
-3583
-3119
-2811
-2968
-2990
-2315
-1355
-750
-337
330
1171
1706
1776
1707
1624
1435
1253
1150
1019
763
529
458
361
73
-209
-264
-209
-231
-307
-368
-519
-812
-1115
-1358
-1608
-1862
-1950
-1840
-1668
-1569
-1451
-1165
-805
-524
-322
-111
120
297
341
253
93
-108
-323
-507
-661
-767
-826
-826
-783
-762
-812
-863
-867
-873
-884
-899
-855
-802
-782
-811
-820
-762
-682
-599
-463
-259
-98
60
200
327
444
540
676
831
965
1073
1138
1187
1207
1134
1055
1037
1085
1117
1110
1154
1205
1172
997
701
104
-914
-1925
-2434
-2573
-2964
-3648
-3751
-3028
-2291
-2133
-2100
-1378
-284
443
905
1457
2078
2501
2453
2072
1593
986
496
257
-15
-426
-744
-736
-635
-785
-991
-915
-705
-555
-482
-493
-577
-755
-987
-1184
-1358
-1482
-1402
-1065
-596
-223
20
346
715
906
919
869
765
479
-43
-643
-1211
-1769
-2321
-2714
-2728
-2414
-2045
-1718
-1288
-707
-225
-25
91
246
393
417
295
170
33
-165
-349
-483
-514
-484
-414
-283
-141
-45
-2
17
69
198
347
552
781
1028
1303
1508
1585
1542
1477
1469
1474
1407
1323
1309
1357
1360
1193
953
570
-527
-2134
-3271
-3473
-3360
-3949
-4629
-4063
-2494
-1292
-941
-538
774
2323
3007
3053
3080
3311
3297
2614
1541
437
-426
-852
-1094
-1495
-1846
-1875
-1603
-1394
-1475
-1485
-1268
-1029
-915
-935
-952
-896
-814
-626
-329
-72
238
674
1157
1516
1602
1487
1300
994
517
-78
-715
-1275
-1832
-2505
-3192
-3738
-3851
-3552
-3031
-2325
-1493
-529
362
916
1178
1373
1497
1402
1031
583
256
-83
-491
-951
-1325
-1506
-1544
-1467
-1262
-1010
-785
-552
-340
-138
71
381
871
1365
1658
1839
1955
1928
1760
1518
1336
1159
934
815
857
905
926
992
1160
1192
943
115
-1486
-3130
-3999
-3994
-4127
-4909
-5090
-3691
-1623
-276
172
970
2682
4054
4338
4023
3706
3480
2757
1376
-153
-1466
-2214
-2339
-2385
-2521
-2501
-2149
-1547
-1194
-1153
-1025
-787
-585
-506
-550
-546
-469
-335
-58
253
529
854
1253
1636
1760
1467
931
346
-254
-883
-1512
-2064
-2420
-2666
-2961
-3309
-3553
-3408
-2899
-2331
-1758
-1023
-115
686
1042
1158
1364
1445
1195
757
438
231
-184
-800
-1291
-1595
-1840
-1980
-1940
-1701
-1403
-1118
-802
-470
-184
124
499
914
1265
1497
1665
1734
1694
1467
1128
863
662
491
324
300
451
642
795
960
1186
1290
1073
-20
-1947
-3683
-4322
-4087
-4219
-4930
-4722
-2856
-670
483
769
1573
3155
4229
4185
3609
3070
2571
1654
235
-1222
-2326
-2705
-2441
-2163
-2080
-1941
-1510
-955
-692
-734
-705
-596
-509
-499
-553
-569
-538
-396
-29
404
766
1144
1522
1790
1703
1175
454
-262
-934
-1593
-2179
-2623
-3006
-3321
-3432
-3250
-2867
-2458
-1961
-1100
-97
634
964
1088
1279
1323
1027
612
231
-58
-330
-653
-982
-1291
-1550
-1624
-1515
-1383
-1252
-1093
-821
-482
-254
-86
99
426
910
1286
1479
1561
1645
1714
1556
1197
923
767
552
418
440
583
680
722
956
1260
1255
650
-924
-2884
-4138
-4277
-4062
-4493
-4994
-3960
-1658
188
836
1138
2364
3980
4555
4170
3547
2986
2346
1146
-423
-1747
-2544
-2552
-2166
-2041
-1991
-1711
-1171
-668
-563
-671
-601
-435
-311
-342
-448
-417
-227
42
410
810
1208
1564
1797
1789
1449
720
-77
-784
-1309
-1769
-2239
-2473
-2578
-2597
-2512
-2304
-2073
-1925
-1688
-1146
-410
72
249
499
855
1135
1145
927
809
703
490
122
-432
-974
-1332
-1539
-1663
-1788
-1810
-1553
-1159
-788
-452
-161
135
482
825
1092
1197
1186
1206
1232
1142
987
847
809
816
743
700
731
864
1054
1204
1323
1434
1447
1267
136
-2085
-4122
-4791
-4296
-4131
-4822
-4681
-2674
-264
966
1130
1680
3213
4389
4403
3815
3042
2326
1448
95
-1395
-2501
-2829
-2353
-1913
-1909
-1885
-1550
-1066
-807
-892
-928
-799
-642
-498
-423
-393
-304
-102
312
865
1334
1610
1738
1772
1549
907
-68
-979
-1537
-1976
-2467
-2885
-2972
-2867
-2812
-2669
-2233
-1681
-1255
-776
-15
789
1132
1052
1050
1229
1207
811
344
83
-106
-431
-889
-1357
-1680
-1797
-1763
-1659
-1538
-1337
-990
-609
-286
-4
283
611
981
1312
1524
1534
1443
1380
1225
980
731
570
502
515
615
813
938
985
1135
1225
1202
339
-1767
-3883
-4879
-4601
-4286
-4820
-5008
-3287
-700
949
1376
1678
2985
4387
4602
4024
3101
2160
1309
51
-1518
-2783
-3322
-2955
-2393
-2270
-2200
-1838
-1286
-885
-899
-1028
-924
-724
-562
-468
-461
-364
-124
249
784
1229
1532
1721
1733
1449
793
-208
-1144
-1753
-2159
-2478
-2732
-2817
-2737
-2512
-2115
-1617
-1199
-893
-494
70
302
0
-396
-478
-352
-313
-290
-7
338
460
454
322
-59
-564
-942
-1088
-1276
-1659
-1913
-1819
-1573
-1345
-1039
-564
60
652
1116
1408
1447
1374
1293
1133
902
726
672
650
565
508
532
616
770
1083
1423
1637
1749
1731
1527
639
-1441
-3851
-5148
-4950
-4338
-4482
-4660
-3235
-742
1108
1721
1955
2924
4256
4677
4186
3178
1974
964
-132
-1511
-2680
-3186
-2786
-1998
-1711
-1776
-1631
-1211
-796
-716
-865
-834
-698
-525
-410
-414
-377
-117
346
987
1558
1859
1940
1838
1463
771
-238
-1180
-1787
-2126
-2347
-2498
-2598
-2604
-2372
-1870
-1314
-1075
-1102
-860
-232
172
99
-83
88
497
684
638
610
555
376
95
-250
-716
-1223
-1550
-1605
-1608
-1678
-1689
-1457
-995
-485
-113
178
534
1008
1428
1555
1487
1444
1483
1498
1326
1075
941
923
863
729
663
801
1060
1287
1480
1573
1469
821
-996
-3394
-4886
-4862
-4245
-4299
-4602
-3387
-865
1098
1735
1899
2778
4213
4814
4353
3389
2225
1119
-3
-1417
-2677
-3272
-3000
-2219
-1811
-1832
-1685
-1251
-830
-679
-810
-787
-539
-318
-222
-249
-243
21
466
1031
1559
1858
1948
1853
1434
684
-285
-1176
-1776
-2128
-2364
-2505
-2501
-2374
-2103
-1722
-1289
-965
-812
-616
-229
66
5
-176
-121
171
427
486
531
603
537
277
-88
-566
-1081
-1470
-1625
-1645
-1718
-1754
-1520
-1108
-719
-348
48
477
869
1155
1318
1338
1245
1203
1187
1124
995
894
894
879
775
746
935
1175
1345
1460
1571
1592
1371
500
-1455
-3828
-5128
-4824
-4052
-4144
-4362
-2929
-348
1472
1931
2084
3031
4305
4666
4064
2987
1758
667
-367
-1606
-2670
-3084
-2652
-1844
-1508
-1592
-1497
-1152
-796
-726
-878
-871
-700
-564
-449
-351
-197
140
636
1284
1835
2020
1891
1599
1083
294
-694
-1593
-2116
-2362
-2507
-2568
-2548
-2398
-2029
-1486
-942
-567
-394
-218
41
176
-71
-625
-1093
-1090
-726
-467
-367
-169
211
496
377
-46
-466
-769
-1016
-1245
-1518
-1778
-1848
-1632
-1235
-902
-619
-208
356
884
1158
1165
1107
1088
1098
1112
1048
978
942
928
881
880
897
987
1134
1316
1525
1612
1443
1108
72
-2179
-4541
-5479
-4765
-3966
-4231
-4230
-2329
288
1784
2012
2217
3218
4307
4350
3575
2348
1079
117
-786
-1907
-2731
-2861
-2150
-1344
-1205
-1405
-1357
-1090
-846
-923
-1123
-1081
-868
-651
-434
-250
33
518
1119
1797
2258
2309
2082
1629
943
66
-965
-1822
-2293
-2490
-2518
-2504
-2405
-2149
-1798
-1317
-793
-516
-593
-696
-521
-339
-527
-840
-685
-65
511
693
703
765
686
380
-105
-697
-1269
-1657
-1814
-1855
-1959
-1969
-1628
-1042
-454
-3
346
694
1031
1262
1360
1265
1107
1108
1219
1257
1151
1030
1022
1051
1008
931
911
1006
1213
1310
1296
1154
913
172
-1739
-4063
-5075
-4455
-3561
-3578
-3725
-2235
242
1756
2036
2102
2813
3834
3987
3316
2280
1032
45
-704
-1650
-2438
-2657
-2156
-1381
-1157
-1411
-1452
-1236
-988
-931
-1018
-917
-681
-446
-148
138
426
812
1300
1847
2187
2097
1729
1211
509
-358
-1255
-1954
-2304
-2398
-2341
-2195
-1985
-1705
-1421
-1094
-713
-404
-301
-416
-586
-611
-656
-843
-941
-652
7
543
681
688
753
671
254
-391
-944
-1299
-1594
-1784
-1825
-1794
-1634
-1223
-605
-24
348
624
921
1115
1125
1010
876
821
843
935
1059
1113
1098
1129
1185
1257
1228
1114
1095
1269
1433
1368
977
591
-120
-1938
-4157
-5109
-4411
-3431
-3479
-3571
-2010
326
1696
1937
2019
2763
3650
3751
3178
2142
911
30
-642
-1470
-2169
-2416
-1936
-1255
-1155
-1440
-1529
-1381
-1162
-1107
-1111
-938
-712
-468
-106
264
560
844
1243
1774
2103
1935
1449
888
261
-483
-1283
-1905
-2201
-2246
-2134
-1957
-1803
-1671
-1456
-1100
-710
-516
-543
-591
-399
-191
-359
-766
-944
-617
-105
105
110
266
453
403
47
-485
-955
-1300
-1498
-1526
-1541
-1557
-1347
-917
-437
-130
29
319
678
861
873
828
818
874
881
881
965
1084
1169
1177
1165
1178
1072
906
843
929
1016
940
753
598
227
-1118
-3345
-5010
-4988
-3952
-3466
-3711
-3045
-891
1110
1795
1775
2091
2955
3470
3127
2293
1139
86
-567
-1231
-1989
-2430
-2199
-1420
-903
-1048
-1281
-1263
-1159
-1096
-1155
-1171
-1068
-918
-605
-183
150
462
870
1432
1953
2060
1705
1182
588
-89
-888
-1649
-2130
-2269
-2205
-2072
-1948
-1920
-1823
-1459
-975
-706
-788
-939
-792
-529
-525
-680
-649
-245
336
683
735
650
471
211
-179
-737
-1287
-1676
-1801
-1732
-1654
-1598
-1388
-911
-295
238
527
685
904
1114
1146
962
750
703
794
891
978
1047
1131
1210
1217
1223
1112
924
881
1044
1173
1072
675
363
-255
-2096
-4361
-5286
-4462
-3311
-3286
-3387
-1857
435
1736
1905
1913
2564
3356
3362
2778
1790
599
-182
-705
-1373
-1952
-2099
-1538
-839
-804
-1189
-1391
-1407
-1352
-1372
-1394
-1257
-1047
-748
-296
160
557
965
1444
1962
2212
1979
1443
797
100
-651
-1411
-1965
-2177
-2150
-1983
-1779
-1646
-1574
-1447
-1149
-802
-673
-786
-782
-498
-249
-241
-314
-127
331
711
789
643
405
104
-265
-722
-1228
-1642
-1788
-1634
-1352
-1159
-988
-664
-197
238
454
481
460
505
575
554
453
416
541
712
887
1134
1347
1400
1285
1128
1034
900
704
576
653
859
1105
1265
1289
1226
881
-541
-2931
-4729
-4715
-3675
-3418
-3928
-3261
-1026
1000
1688
1687
2194
3193
3605
3167
2256
1086
179
-379
-1015
-1696
-2031
-1671
-893
-540
-762
-1017
-1094
-1119
-1225
-1415
-1457
-1373
-1184
-763
-197
288
697
1186
1815
2304
2263
1768
1145
505
-220
-1036
-1745
-2129
-2174
-2029
-1864
-1782
-1689
-1418
-1041
-759
-686
-706
-715
-762
-822
-800
-720
-566
-221
373
971
1143
951
768
595
151
-575
-1292
-1671
-1764
-1779
-1724
-1533
-1122
-555
-17
380
621
760
905
1005
983
919
902
933
1011
1169
1334
1344
1209
1075
1019
962
853
749
749
857
936
863
632
152
-1227
-3367
-4834
-4609
-3443
-2945
-3187
-2408
-323
1359
1783
1632
1965
2731
3005
2542
1699
666
-75
-438
-876
-1438
-1733
-1438
-768
-522
-843
-1200
-1373
-1423
-1472
-1520
-1438
-1201
-864
-382
171
642
1009
1356
1737
1958
1721
1144
509
-100
-746
-1424
-1949
-2128
-2006
-1778
-1531
-1397
-1407
-1379
-1214
-1023
-1025
-1209
-1225
-937
-655
-501
-442
-377
-145
177
371
340
132
3
3
-203
-667
-1083
-1254
-1241
-1215
-1225
-1177
-1028
-749
-391
-134
-66
-61
66
276
418
456
542
729
923
1072
1187
1246
1214
1170
1171
1091
883
708
665
703
753
820
929
858
522
-472
-2452
-4390
-4922
-4112
-3358
-3426
-3164
-1382
701
1647
1698
1919
2661
3181
2860
2087
1155
280
-239
-650
-1142
-1493
-1411
-858
-372
-494
-901
-1192
-1364
-1504
-1653
-1748
-1637
-1356
-864
-228
327
751
1159
1607
1964
1955
1510
903
335
-247
-876
-1524
-1941
-1950
-1703
-1439
-1403
-1498
-1439
-1196
-1040
-1114
-1251
-1183
-932
-661
-438
-428
-536
-334
234
722
756
531
554
627
225
-447
-939
-1189
-1324
-1376
-1254
-1074
-968
-718
-278
6
3
-20
186
495
599
566
643
860
1089
1261
1403
1447
1365
1283
1238
1100
824
623
674
789
796
765
794
789
505
-804
-3027
-4691
-4685
-3565
-2980
-3249
-2743
-756
1115
1765
1665
1909
2652
3000
2557
1766
862
157
-188
-496
-921
-1210
-1074
-576
-306
-590
-1061
-1417
-1649
-1777
-1874
-1859
-1663
-1322
-756
-63
533
954
1306
1664
1922
1771
1257
665
119
-445
-1021
-1512
-1726
-1669
-1422
-1158
-1136
-1276
-1321
-1228
-1176
-1326
-1566
-1513
-1201
-807
-531
-545
-483
-43
565
908
793
563
500
269
-232
-762
-1176
-1401
-1429
-1308
-1138
-1104
-1061
-737
-319
-133
-148
-107
136
436
635
726
790
940
1232
1530
1660
1619
1531
1464
1313
1027
686
534
552
647
745
855
874
748
211
-1380
-3560
-4838
-4411
-3262
-2941
-3117
-2100
-38
1424
1736
1664
2142
2833
2869
2268
1425
541
-30
-311
-637
-1024
-1216
-948
-451
-393
-790
-1228
-1553
-1791
-1967
-2029
-1913
-1661
-1236
-547
185
734
1119
1467
1797
1916
1641
1091
500
-29
-488
-938
-1357
-1545
-1447
-1148
-934
-1096
-1384
-1426
-1298
-1314
-1583
-1773
-1520
-1050
-622
-322
-77
118
193
286
417
371
101
-97
-93
-170
-624
-1105
-1156
-957
-910
-1038
-1090
-943
-786
-664
-532
-475
-424
-211
125
444
632
780
1062
1318
1451
1456
1345
1198
1124
1055
856
575
417
544
776
930
1013
1000
832
403
-997
-3297
-4988
-4941
-3777
-3153
-3299
-2603
-522
1263
1821
1699
1926
2564
2715
2113
1221
292
-297
-476
-666
-955
-1109
-907
-433
-275
-643
-1162
-1651
-2005
-2221
-2334
-2260
-1977
-1509
-759
77
751
1184
1488
1787
1953
1686
1091
474
-24
-451
-870
-1268
-1456
-1381
-1093
-855
-1023
-1386
-1594
-1604
-1676
-1927
-2263
-2380
-2161
-1579
-799
-229
173
791
1505
1768
1424
836
382
-30
-600
-1193
-1611
-1836
-1749
-1418
-1095
-934
-796
-520
-222
-147
-220
-217
-48
235
556
865
1163
1461
1787
1991
1951
1803
1593
1311
893
526
414
452
457
525
726
910
854
250
-1434
-3624
-4788
-4287
-3259
-3142
-3309
-2152
-22
1315
1571
1611
2212
2885
2842
2155
1277
403
-52
-223
-426
-729
-887
-662
-262
-248
-675
-1194
-1644
-1939
-2112
-2184
-2096
-1812
-1257
-423
373
926
1292
1637
1935
1977
1567
983
448
14
-371
-762
-1107
-1234
-1101
-780
-615
-877
-1265
-1410
-1442
-1630
-2018
-2197
-1881
-1322
-908
-793
-676
-232
455
920
968
807
688
533
218
-219
-677
-1041
-1184
-1087
-952
-992
-1067
-954
-721
-589
-617
-588
-384
-65
253
513
770
1060
1397
1716
1883
1870
1733
1510
1205
843
551
447
518
694
830
948
1023
944
640
-434
-2628
-4541
-4866
-3808
-2985
-3127
-2787
-989
876
1629
1583
1705
2354
2657
2214
1422
551
-28
-67
-54
-190
-399
-385
-26
176
-210
-832
-1477
-1930
-2173
-2329
-2327
-2080
-1627
-861
26
700
1127
1410
1652
1826
1640
1103
531
83
-178
-424
-746
-951
-895
-646
-442
-704
-1244
-1603
-1733
-1885
-2240
-2560
-2400
-1821
-1194
-659
-232
161
552
785
714
421
95
-56
-118
-238
-429
-616
-735
-701
-593
-605
-773
-945
-964
-893
-898
-939
-826
-482
-24
443
838
1171
1494
1725
1829
1742
1496
1217
988
841
698
562
562
705
918
1145
1256
1170
892
302
-1311
-3612
-5095
-4767
-3557
-3105
-3196
-2221
-226
1182
1517
1416
1733
2178
2104
1432
618
-82
-191
49
144
18
-77
64
270
30
-586
-1275
-1898
-2352
-2591
-2665
-2522
-2139
-1447
-457
432
969
1232
1402
1512
1419
1004
493
72
-171
-277
-400
-568
-600
-484
-304
-418
-875
-1347
-1663
-1935
-2279
-2571
-2582
-2263
-1728
-1257
-1012
-750
-224
372
698
766
747
681
452
203
-58
-416
-798
-960
-887
-845
-975
-1049
-974
-895
-933
-997
-947
-676
-289
110
477
867
1295
1614
1764
1776
1672
1472
1231
960
674
524
517
631
773
873
956
1025
848
524
-496
-2590
-4436
-4854
-3964
-3178
-3160
-2745
-1085
483
1148
1143
1235
1699
1925
1557
915
199
-125
114
343
338
180
99
197
144
-368
-1053
-1705
-2154
-2375
-2490
-2484
-2203
-1668
-803
113
713
989
1128
1223
1233
974
519
154
-47
-112
-161
-273
-365
-334
-293
-441
-818
-1268
-1601
-1888
-2180
-2419
-2491
-2358
-1916
-1302
-720
-333
-210
-113
138
360
361
212
182
338
319
9
-273
-368
-419
-510
-665
-815
-976
-1091
-1036
-902
-789
-584
-212
200
540
779
1003
1255
1436
1556
1617
1536
1346
1216
1113
997
915
973
1109
1156
1170
1154
1001
566
-176
-1827
-3748
-4705
-4117
-3119
-2861
-2758
-1602
43
897
1007
1025
1450
1767
1614
1047
450
42
244
604
777
662
527
453
305
-197
-866
-1501
-2007
-2281
-2381
-2391
-2246
-1862
-1170
-303
337
677
816
881
871
726
438
195
96
115
168
147
64
23
27
-118
-536
-1083
-1532
-1850
-2162
-2385
-2418
-2321
-2059
-1514
-896
-540
-476
-381
-16
247
208
139
239
443
477
295
102
-31
-206
-369
-529
-751
-985
-1103
-1033
-896
-845
-747
-458
-96
192
421
659
944
1235
1428
1574
1618
1529
1381
1249
1159
1055
1057
1128
1206
1194
1175
1083
859
477
-207
-1793
-3569
-4311
-3687
-2877
-2718
-2528
-1338
45
620
660
783
1247
1523
1379
912
432
133
369
780
987
927
846
681
366
-281
-979
-1521
-1880
-2072
-2134
-2140
-2053
-1781
-1230
-495
84
412
558
598
545
373
123
-9
25
148
256
226
123
17
-155
-359
-658
-1033
-1485
-2060
-2618
-2933
-3001
-2726
-2188
-1496
-767
-240
-43
96
308
533
525
338
211
135
-58
-299
-386
-324
-253
-266
-384
-607
-923
-1187
-1232
-1142
-988
-703
-276
187
552
873
1175
1472
1599
1601
1517
1382
1138
837
688
826
1043
1133
1259
1290
1149
742
255
-594
-2176
-3777
-4241
-3597
-3042
-2956
-2503
-1261
-130
325
469
722
1033
1108
934
581
213
97
382
805
1057
1089
1023
833
394
-275
-976
-1538
-1936
-2129
-2163
-2119
-1980
-1632
-1044
-418
15
216
331
392
293
36
-167
-174
-1
224
395
456
375
279
79
-266
-697
-1108
-1464
-1828
-2201
-2403
-2440
-2357
-2207
-1964
-1517
-1028
-693
-496
-198
130
273
221
276
384
349
151
9
-62
-173
-321
-390
-456
-601
-785
-866
-873
-835
-708
-462
-141
187
488
728
974
1180
1280
1253
1273
1258
1224
1234
1322
1461
1439
1422
1443
1408
1144
724
160
-958
-2525
-3591
-3660
-3131
-2816
-2538
-1814
-815
-292
-137
-5
379
716
835
730
494
308
445
809
1131
1279
1321
1248
890
264
-465
-1042
-1465
-1704
-1780
-1770
-1792
-1679
-1356
-915
-571
-356
-170
-29
-44
-147
-230
-230
-92
166
437
601
533
290
122
-26
-256
-637
-1071
-1611
-2088
-2399
-2375
-2191
-1976
-1545
-964
-648
-634
-560
-267
22
91
129
199
205
145
168
218
192
146
116
-40
-372
-693
-846
-847
-732
-498
-254
-35
196
501
782
939
1013
1084
1195
1181
1055
917
979
1194
1371
1472
1571
1607
1452
1149
767
281
-670
-1994
-2984
-3241
-2988
-2785
-2494
-1884
-1001
-437
-209
-121
60
267
416
435
376
336
435
764
1116
1333
1352
1265
1028
609
-56
-715
-1195
-1464
-1594
-1630
-1597
-1459
-1222
-894
-591
-395
-317
-272
-266
-307
-380
-390
-229
48
280
431
436
335
242
104
-127
-484
-812
-1087
-1372
-1744
-2068
-2185
-2037
-1707
-1312
-1007
-794
-641
-511
-373
-260
-182
-68
66
154
116
4
9
133
247
206
14
-207
-385
-495
-527
-445
-234
72
349
530
613
661
757
880
922
816
749
766
771
852
952
1144
1326
1456
1397
1112
680
267
-456
-1570
-2465
-2760
-2638
-2666
-2539
-2015
-1328
-964
-793
-567
-263
-161
-128
-75
27
117
273
547
849
1048
1144
1113
905
555
24
-457
-876
-1198
-1433
-1543
-1563
-1458
-1283
-1091
-915
-781
-706
-673
-694
-746
-767
-695
-521
-304
-69
106
116
90
99
30
-213
-520
-751
-944
-1210
-1535
-1798
-1890
-1811
-1568
-1295
-1090
-940
-814
-703
-619
-558
-475
-337
-157
-27
-9
-43
-20
67
136
102
5
-74
-149
-243
-301
-218
-53
177
405
629
716
757
777
843
802
733
731
738
839
866
942
953
1003
1021
971
727
473
55
-672
-1513
-2064
-2166
-2115
-2121
-1938
-1572
-1244
-1104
-993
-780
-576
-440
-261
-52
64
112
288
650
924
1022
1022
998
814
415
-61
-414
-690
-908
-1051
-1132
-1187
-1227
-1141
-1021
-970
-923
-831
-774
-784
-826
-834
-742
-625
-466
-351
-378
-365
-282
-218
-298
-462
-526
-585
-769
-974
-1080
-1135
-1174
-1146
-1022
-959
-944
-862
-751
-706
-728
-687
-564
-458
-374
-358
-306
-200
-98
-35
-38
-49
6
51
126
235
330
454
591
701
743
749
786
905
931
872
819
854
897
922
915
979
903
802
625
463
316
153
-46
-574
-1052
-1351
-1423
-1536
-1602
-1483
-1157
-1037
-986
-960
-913
-837
-654
-407
-295
-260
-66
211
404
498
622
798
831
728
517
223
-61
-244
-337
-458
-640
-753
-744
-782
-884
-981
-959
-922
-909
-897
-899
-892
-823
-722
-646
-572
-452
-344
-407
-592
-662
-682
-677
-707
-720
-678
-744
-843
-895
-882
-862
-829
-752
-745
-801
-814
-746
-610
-505
-427
-317
-218
-178
-139
-124
-98
-9
94
202
245
300
386
496
602
661
711
720
704
681
699
700
783
881
1073
1126
1082
1061
1041
1045
832
641
455
280
2
-414
-835
-1056
-1146
-1125
-1113
-1046
-897
-816
-823
-844
-824
-784
-753
-670
-597
-562
-513
-362
-125
78
244
425
574
599
457
297
185
50
-69
-163
-252
-341
-450
-524
-583
-640
-722
-879
-1031
-1185
-1290
-1315
-1382
-1303
-1102
-903
-779
-724
-564
-512
-532
-524
-542
-608
-685
-661
-640
-706
-721
-656
-583
-592
-646
-673
-678
-709
-742
-738
-687
-605
-536
-427
-304
-220
-162
-88
49
148
213
278
335
416
468
458
440
439
428
458
458
459
411
398
421
448
475
511
595
597
590
542
502
395
273
128
-6
-272
-476
-650
-705
-788
-817
-745
-653
-600
-626
-617
-584
-569
-565
-586
-593
-587
-578
-561
-549
-497
-408
-283
-207
-168
-145
-99
-96
-114
-166
-225
-272
-303
-340
-412
-465
-489
-528
-600
-637
-637
-630
-652
-641
-587
-541
-507
-461
-397
-320
-268
-213
-174
-163
-188
-226
-261
-297
-345
-411
-433
-445
-480
-540
-592
-600
-582
-555
-521
-492
-438
-374
-308
-258
-216
-159
-93
-49
-46
-64
-46
6
20
5
-25
-26
-27
-36
-39
-90
-117
-125
-161
-175
-181
-183
-171
-139
-92
-46
-22
-11
33
99
116
91
57
22
-11
-64
-137
-185
-189
-162
-128
-116
-91
-56
-14
5
-29
-87
-130
-175
-233
-271
-295
-323
-335
-338
-354
-359
-349
-340
-336
-343
-342
-362
-393
-427
-455
-468
-478
-496
-515
-529
-558
-581
-594
-580
-547
-523
-509
-499
-474
-450
-420
-364
-317
-279
-248
-205
-177
-211
-258
-279
-286
-305
-342
-365
-363
-360
-364
-385
-413
-417
-417
-414
-390
-352
-317
-270
-221
-172
-141
-105
-59
-33
-36
-54
-31
18
36
8
-31
-25
-1
-17
-59
-111
-160
-202
-218
-229
-225
-221
-188
-124
-88
-76
-75
-44
-1
21
9
-29
-55
-72
-118
-184
-229
-221
-204
-209
-227
-226
-202
-178
-180
-212
-248
-282
-302
-337
-368
-370
-365
-359
-368
-398
-433
-440
-416
-397
-379
-353
-326
-327
-349
-376
-401
-410
-425
-434
-452
-464
-471
-481
-468
-433
-407
-372
-353
-344
-311
-278
-256
-249
-231
-191
-173
-172
-171
-173
-176
-198
-215
-236
-252
-268
-284
-315
-346
-358
-357
-358
-361
-346
-322
-298
-266
-230
-213
-213
-207
-172
-139
-128
-119
-97
-74
-62
-81
-102
-121
-133
-141
-182
-242
-289
-313
-335
-363
-380
-365
-327
-299
-280
-262
-240
-233
-246
-241
-240
-257
-285
-325
-356
-372
-391
-401
-400
-392
-396
-406
-401
-406
-415
-431
-438
-431
-408
-396
-374
-340
-316
-302
-311
-335
-361
-369
-373
-380
-371
-366
-353
-342
-351
-381
-408
-435
-453
-471
-513
-553
-572
-564
-545
-530
-502
-463
-425
-402
-407
-409
-403
-397
-396
-371
-345
-308
-278
-267
-268
-281
-279
-287
-308
-327
-348
-348
-352
-368
-378
-389
-386
-367
-344
-336
-323
-310
-296
-302
-303
-284
-251
-215
-202
-203
-213
-205
-209
-252
-283
-300
-304
-315
-337
-365
-390
-395
-394
-393
-384
-374
-366
-356
-360
-361
-347
-325
-299
-271
-241
-225
-224
-236
-230
-249
-265
-289
-313
-326
-349
-366
-371
-374
-376
-357
-335
-311
-298
-285
-278
-276
-286
-304
-338
-376
-396
-387
-363
-341
-327
-310
-297
-295
-320
-360
-394
-410
-408
-415
-423
-413
-393
-363
-329
-299
-263
-235
-210
-215
-241
-257
-257
-248
-240
-234
-225
-209
-205
-231
-258
-299
-323
-337
-373
-416
-430
-409
-389
-381
-379
-379
-361
-328
-300
-282
-290
-281
-241
-214
-211
-212
-205
-185
-161
-149
-158
-167
-160
-166
-182
-204
-224
-250
-279
-297
-311
-306
-290
-280
-280
-267
-252
-252
-257
-235
-214
-200
-210
-216
-210
-211
-209
-203
-205
-225
-216
-224
-243
-269
-289
-283
-269
-262
-246
-229
-216
-205
-204
-205
-191
-177
-177
-199
-225
-258
-266
-252
-229
-210
-209
-204
-214
-218
-251
-284
-309
-330
-330
-348
-369
-382
-356
-317
-282
-246
-216
-173
-134
-138
-165
-180
-182
-186
-190
-194
-199
-207
-212
-227
-269
-297
-297
-279
-275
-300
-305
-278
-236
-214
-220
-217
-206
-181
-185
-194
-213
-219
-203
-206
-225
-248
-224
-170
-146
-147
-155
-151
-132
-128
-143
-162
-189
-205
-215
-229
-235
-245
-253
-251
-244
-239
-225
-216
-209
-183
-165
-154
-156
-119
-101
-84
-89
-94
-132
-129
-130
-145
-215
-231
-352
-772
-659
-927
-610
-335
-287
-56
-46
122
1
-132
-171
-184
-95
-303
-293
-273
-328
-262
-485
-339
-296
-226
-219
-324
-277
-375
-381
-450
-420
-356
-266
-174
-171
-96
-116
-97
-109
-140
-172
-227
-266
-314
-403
-496
-509
-511
-456
-469
-456
-422
-378
-333
-345
-316
-294
-246
-253
-266
-269
-269
-244
-283
-276
-270
-251
-228
-226
-214
-242
-233
-238
-240
-249
-278
-294
-309
-315
-320
-340
-341
-343
-327
-315
-323
-331
-372
-395
-430
-446
-448
-465
-467
-464
-434
-415
-409
-386
-333
-273
-249
-273
-288
-290
-270
-263
-285
-293
-311
-296
-273
-259
-273
-248
-211
-213
-237
-278
-292
-300
-315
-339
-355
-359
-359
-349
-333
-342
-332
-332
-329
-331
-360
-394
-414
-423
-430
-425
-418
-399
-363
-337
-303
-271
-272
-265
-286
-315
-325
-330
-320
-317
-327
-323
-307
-276
-270
-260
-264
-265
-256
-269
-276
-288
-280
-262
-251
-231
-228
-217
-201
-182
-199
-233
-255
-290
-313
-334
-362
-385
-395
-362
-338
-340
-358
-359
-352
-343
-344
-342
-329
-347
-360
-358
-351
-350
-359
-360
-351
-336
-340
-353
-332
-322
-317
-309
-305
-299
-294
-283
-295
-316
-307
-278
-264
-288
-316
-333
-341
-338
-338
-323
-309
-287
-275
-262
-254
-265
-262
-265
-265
-285
-304
-315
-319
-296
-299
-314
-314
-299
-289
-304
-324
-338
-338
-327
-334
-346
-360
-341
-311
-316
-331
-328
-304
-307
-336
-355
-352
-350
-338
-339
-341
-314
-276
-248
-234
-237
-255
-252
-251
-273
-283
-294
-289
-251
-216
-187
-181
-194
-195
-194
-213
-247
-276
-291
-303
-332
-360
-386
-380
-347
-309
-283
-271
-248
-215
-187
-159
-146
-135
-122
-108
-96
-94
-107
-125
-126
-139
-165
-187
-183
-161
-153
-162
-175
-169
-167
-166
-168
-185
-188
-183
-185
-187
-189
-194
-184
-170
-150
-171
-215
-239
-236
-225
-237
-232
-225
-220
-217
-223
-252
-274
-275
-262
-260
-263
-254
-225
-197
-199
-211
-217
-218
-214
-198
-205
-226
-216
-201
-186
-192
-216
-214
-214
-222
-240
-255
-246
-240
-240
-241
-230
-213
-204
-197
-197
-197
-221
-237
-237
-229
-237
-230
-200
-183
-187
-196
-191
-198
-208
-224
-234
-256
-281
-290
-294
-291
-287
-279
-257
-213
-178
-156
-135
-104
-78
-66
-73
-84
-97
-100
-108
-128
-154
-167
-154
-153
-188
-237
-275
-280
-269
-279
-298
-299
-284
-273
-267
-264
-258
-251
-253
-243
-238
-267
-292
-288
-276
-262
-271
-283
-271
-247
-230
-246
-288
-316
-328
-334
-361
-401
-413
-395
-369
-346
-311
-265
-234
-221
-215
-221
-221
-215
-233
-260
-278
-280
-296
-297
-293
-303
-317
-320
-337
-354
-366
-373
-374
-364
-337
-311
-278
-264
-246
-229
-234
-241
-238
-225
-223
-236
-224
-204
-185
-180
-182
-179
-177
-182
-193
-227
-250
-271
-308
-327
-324
-303
-278
-259
-222
-166
-138
-145
-138
-112
-87
-87
-98
-107
-116
-121
-135
-146
-164
-172
-158
-152
-168
-185
-204
-225
-244
-254
-246
-229
-196
-169
-147
-139
-140
-139
-151
-149
-165
-185
-186
-186
-195
-217
-248
-263
-268
-276
-292
-320
-349
-375
-390
-410
-416
-391
-361
-331
-299
-263
-205
-174
-173
-182
-196
-214
-242
-273
-292
-300
-318
-328
-317
-302
-297
-318
-325
-326
-352
-383
-408
-412
-382
-355
-342
-313
-289
-247
-195
-189
-192
-200
-207
-229
-243
-279
-284
-270
-284
-302
-324
-323
-326
-331
-351
-374
-382
-378
-350
-325
-291
-239
-188
-148
-127
-107
-96
-99
-103
-106
-113
-139
-148
-141
-143
-141
-149
-137
-142
-146
-134
-165
-199
-219
-232
-224
-242
-268
-256
-220
-186
-166
-161
-157
-149
-148
-149
-174
-188
-181
-176
-164
-176
-199
-230
-240
-277
-326
-349
-349
-346
-342
-335
-317
-287
-260
-215
-170
-141
-131
-109
-92
-96
-125
-153
-194
-225
-237
-262
-282
-297
-289
-285
-273
-281
-301
-312
-329
-330
-324
-314
-289
-249
-199
-167
-145
-125
-116
-115
-98
-105
-117
-128
-139
-163
-164
-141
-216
-206
-180
-250
-313
-270
-295
-356
-307
-287
-295
-246
-204
-208
-167
-136
-113
-62
-37
-55
-75
-90
-99
-124
-141
-137
-141
-151
-162
-180
-202
-185
-176
-191
-205
-220
-221
-222
-237
-239
-241
-230
-211
-199
-183
-167
-162
-171
-194
-198
-210
-204
-200
-213
-219
-209
-202
-206
-221
-239
-242
-246
-255
-260
-259
-254
-229
-188
-166
-168
-153
-130
-112
-106
-122
-141
-169
-213
-259
-281
-300
-316
-316
-319
-330
-331
-339
-369
-392
-386
-353
-342
-353
-350
-327
-305
-290
-270
-248
-231
-228
-227
-247
-270
-284
-306
-338
-380
-397
-401
-426
-445
-450
-441
-437
-422
-422
-428
-428
-399
-369
-344
-299
-259
-235
-226
-230
-218
-209
-224
-242
-245
-256
-293
-330
-340
-349
-347
-342
-337
-335
-341
-349
-364
-366
-361
-365
-382
-393
-388
-354
-308
-281
-265
-259
-251
-224
-235
-262
-288
-298
-298
-309
-330
-334
-323
-329
-334
-332
-330
-326
-318
-308
-313
-327
-324
-310
-310
-320
-322
-306
-301
-291
-285
-284
-291
-316
-319
-331
-335
-338
-348
-353
-363
-365
-380
-399
-400
-395
-380
-360
-315
-282
-266
-240
-204
-170
-157
-146
-141
-149
-169
-182
-183
-199
-219
-240
-244
-254
-272
-274
-276
-296
-314
-324
-320
-320
-316
-292
-268
-247
-229
-195
-175
-166
-168
-182
-208
-229
-258
-283
-306
-332
-348
-358
-363
-356
-349
-346
-336
-335
-335
-341
-352
-361
-378
-394
-405
-415
-409
-388
-370
-354
-325
-291
-261
-246
-240
-261
-279
-284
-287
-294
-309
-305
-309
-306
-297
-302
-309
-308
-327
-334
-339
-345
-335
-328
-321
-322
-323
-335
-341
-341
-345
-351
-368
-378
-390
-399
-383
-373
-369
-353
-339
-346
-342
-336
-332
-322
-308
-290
-266
-228
-212
-196
-171
-157
-146
-144
-152
-162
-193
-222
-240
-249
-262
-279
-276
-261
-254
-261
-278
-287
-288
-281
-274
-255
-246
-236
-246
-242
-207
-194
-203
-204
-211
-220
-227
-239
-240
-245
-250
-246
-242
-227
-212
-195
-188
-189
-188
-201
-221
-269
-299
-299
-286
-283
-281
-258
-222
-201
-182
-184
-182
-173
-162
-177
-211
-224
-227
-241
-266
-268
-267
-267
-249
-228
-227
-224
-229
-238
-249
-265
-284
-278
-271
-254
-253
-261
-261
-250
-225
-232
-233
-231
-215
-222
-230
-226
-228
-239
-258
-253
-255
-267
-283
-295
-304
-316
-292
-256
-242
-240
-223
-197
-168
-166
-165
-137
-121
-108
-123
-145
-153
-141
-139
-142
-145
-147
-158
-192
-199
-213
-214
-218
-236
-243
-230
-210
-209
-199
-196
-210
-235
-251
-268
-294
-318
-316
-312
-314
-297
-297
-301
-294
-284
-268
-251
-241
-240
-260
-272
-283
-297
-311
-327
-319
-304
-279
-264
-252
-225
-213
-227
-232
-237
-253
-272
-302
-309
-301
-300
-299
-294
-288
-269
-250
-235
-246
-262
-270
-287
-292
-303
-303
-298
-301
-311
-315
-318
-325
-312
-317
-314
-303
-295
-300
-319
-328
-349
-372
-380
-404
-429
-434
-437
-431
-404
-387
-362
-352
-338
-313
-304
-290
-287
-294
-297
-279
-264
-283
-302
-303
-294
-299
-325
-330
-330
-340
-342
-341
-343
-342
-332
-328
-330
-334
-325
-311
-298
-291
-291
-287
-290
-298
-299
-308
-300
-275
-256
-242
-243
-243
-255
-269
-267
-271
-292
-311
-326
-336
-345
-335
-319
-314
-303
-280
-259
-240
-221
-219
-221
-233
-248
-261
-270
-287
-300
-307
-294
-280
-289
-279
-284
-287
-266
-250
-238
-232
-246
-257
-277
-295
-301
-316
-328
-326
-326
-322
-320
-319
-304
-302
-290
-287
-272
-273
-287
-312
-340
-348
-371
-388
-407
-408
-381
-355
-350
-340
-314
-313
-302
-284
-282
-295
-294
-284
-293
-300
-310
-335
-336
-321
-320
-318
-317
-321
-315
-306
-319
-347
-352
-335
-325
-331
-338
-319
-294
-276
-283
-278
-265
-260
-261
-279
-285
-290
-272
-248
-231
-234
-223
-201
-188
-192
-218
-227
-220
-235
-250
-257
-258
-230
-201
-181
-170
-163
-144
-134
-136
-146
-155
-181
-185
-163
-159
-163
-158
-134
-122
-114
-104
-102
-105
-104
-91
-98
-132
-170
-175
-181
-207
-250
-267
-274
-270
-267
-279
-266
-243
-226
-218
-200
-196
-185
-177
-191
-202
-208
-215
-222
-250
-277
-277
-260
-231
-195
-166
-156
-145
-141
-145
-160
-178
-191
-198
-207
-227
-249
-254
-259
-249
-226
-217
-217
-224
-207
-196
-199
-211
-242
-249
-249
-268
-279
-278
-272
-253
-243
-247
-232
-220
-218
-216
-205
-190
-183
-178
-165
-154
-165
-184
-207
-213
-203
-196
-188
-181
-182
-168
-156
-156
-156
-153
-136
-119
-118
-131
-134
-143
-148
-158
-169
-150
-125
-127
-134
-139
-128
-102
-96
-106
-110
-115
-99
-98
-118
-121
-127
-139
-160
-196
-222
-221
-215
-214
-213
-205
-188
-161
-145
-131
-123
-140
-150
-148
-161
-201
-215
-210
-211
-227
-238
-238
-223
-209
-210
-200
-197
-187
-190
-204
-233
-244
-241
-258
-273
-278
-269
-282
-293
-279
-255
-234
-217
-210
-207
-215
-234
-244
-261
-290
-300
-292
-294
-307
-307
-293
-306
-292
-256
-245
-239
-232
-214
-201
-190
-185
-197
-197
-202
-223
-229
-237
-241
-249
-254
-262
-270
-275
-276
-262
-257
-247
-227
-203
-180
-157
-160
-168
-172
-188
-203
-213
-210
-208
-207
-204
-211
-212
-211
-242
-261
-265
-280
-287
-291
-308
-319
-315
-319
-340
-370
-371
-361
-346
-332
-320
-311
-293
-287
-290
-292
-278
-273
-272
-276
-279
-264
-259
-258
-261
-254
-241
-221
-214
-226
-228
-218
-218
-216
-217
-224
-235
-227
-234
-259
-275
-268
-264
-271
-271
-244
-218
-214
-215
-232
-241
-263
-294
-322
-342
-352
-370
-366
-361
-352
-327
-301
-287
-277
-261
-259
-273
-263
-257
-261
-266
-252
-242
-260
-274
-276
-269
-278
-275
-274
-292
-306
-292
-281
-279
-273
-271
-262
-247
-228
-219
-207
-220
-221
-234
-243
-275
-267
-304
-308
-379
-353
-451
-351
-904
-1426
-788
-791
-820
-569
-577
-618
-557
-421
-523
-330
-192
-298
-101
-307
-205
-171
-200
-916
-772
-441
-711
-356
-291
-292
-188
-122
-20
-151
131
13
-130
-86
-164
-57
99
-267
-124
-193
-425
-352
-454
-233
-436
-346
-266
-246
-285
-237
-272
-89
-189
-260
-204
-274
-253
-270
-183
-354
-249
-130
-219
-301
-338
-207
-177
-283
26
-90
-104
-62
-91
-131
-160
-95
-198
-151
-89
-259
-143
-105
-278
-206
-219
-307
-356
-257
-239
-412
-228
-128
-246
-172
-201
-148
-353
-224
-312
-320
-196
-269
-280
-221
-158
-293
-211
-219
-239
-260
-243
-253
-264
-219
-242
-413
-281
-340
-397
-354
-307
-378
-320
-176
-253
-245
-220
-146
-237
-238
-245
-179
-217
-225
-65
-276
-269
-141
-201
-238
-188
-189
-54
-274
-131
-10
-251
1
-174
-130
-125
-360
-173
-185
-214
-188
-183
-64
-259
-240
-85
-163
-206
-232
-225
-265
-315
-224
-241
-218
-275
-230
-216
-261
-201
-313
-200
-155
-277
-145
-140
-292
-211
-177
-137
-269
-307
-170
-256
-164
-324
-246
-175
-361
-293
-444
-365
-238
-286
-270
-158
-348
-100
-167
-342
-122
-304
-180
-214
-264
-324
-272
-327
-289
-218
-364
-352
-260
-240
-284
-341
-237
-242
-266
-154
-235
-373
-297
-342
-334
-249
-310
-348
-148
-331
-396
-93
-313
-226
-279
-223
-250
-329
-152
-238
-378
-227
-192
-259
-280
-283
-298
-207
-182
-222
-166
-255
-146
-335
-205
-174
-400
-157
-217
-305
-200
-196
-340
-218
-146
-349
-242
-147
-380
-216
-269
-439
-239
-201
-231
-293
-113
-178
-273
-242
-279
-126
-201
-272
-52
-184
-295
-109
-319
-202
-50
-267
-309
-165
-254
-295
-237
-371
-289
-196
-267
-295
-303
-245
-276
-238
-234
-186
-225
-262
-234
-247
-315
-313
-235
-360
-281
-331
-344
-114
-369
-225
-97
-340
-178
-361
-224
-141
-325
-297
-168
-309
-276
-297
-322
-312
-319
-256
-338
-113
-253
-322
-121
-359
-264
-189
-433
-272
-272
-286
-387
-289
-179
-252
-342
-254
-184
-357
-193
-150
-306
-191
-187
-333
-165
-292
-385
-176
-312
-384
-346
-320
-291
-389
-402
-400
-431
-325
-262
-385
-299
-311
-373
-281
-281
-323
-256
-272
-276
-328
-251
-253
-369
-295
-206
-330
-356
-183
-262
-385
-197
-195
-322
-205
-264
-393
-260
-226
-308
-250
-258
-308
-242
-226
-276
-223
-234
-187
-196
-233
-138
-217
-311
-222
-157
-320
-235
-111
-189
-162
-178
-108
16
-72
-100
35
-113
-129
-29
-126
-59
-110
-121
-71
-136
-248
-116
-70
-257
-189
-152
-202
-280
-241
-193
-299
-274
-222
-339
-328
-306
-332
-287
-175
-205
-257
-146
-207
-255
-226
-225
-304
-234
-184
-260
-357
-321
-297
-430
-307
-316
-442
-399
-362
-458
-350
-281
-335
-263
-212
-297
-344
-282
-248
-257
-239
-219
-222
-273
-259
-306
-382
-241
-308
-323
-299
-308
-297
-269
-266
-346
-251
-320
-334
-261
-324
-359
-268
-240
-268
-329
-267
-321
-354
-305
-282
-251
-253
-242
-247
-291
-273
-284
-291
-256
-239
-201
-243
-249
-207
-223
-183
-198
-129
-102
-253
-218
-94
-247
-271
-213
-189
-248
-276
-211
-282
-290
-242
-264
-257
-267
-309
-271
-295
-347
-332
-275
-233
-328
-290
-213
-213
-196
-209
-226
-283
-211
-233
-315
-329
-188
-251
-331
-306
-388
-305
-322
-311
-262
-303
-446
-298
-317
-381
-302
-285
-315
-364
-336
-410
-409
-274
-246
-325
-268
-270
-421
-366
-357
-461
-351
-216
-474
-408
-232
-381
-457
-302
-258
-348
-356
-354
-365
-371
-391
-445
-355
-429
-394
-466
-412
-359
-440
-289
-241
-371
-242
-165
-387
-306
-162
-322
-306
-209
-369
-295
-176
-353
-331
-277
-344
-358
-230
-279
-401
-320
-334
-405
-406
-355
-243
-377
-449
-455
-475
-406
-427
-408
-304
-280
-426
-394
-324
-394
-441
-270
-374
-463
-315
-297
-300
-290
-281
-332
-277
-220
-347
-355
-247
-261
-276
-224
-185
-255
-299
-210
-320
-372
-168
-186
-299
-213
-252
-361
-307
-253
-325
-275
-232
-262
-306
-220
-249
-315
-264
-260
-367
-359
-307
-355
-312
-283
-259
-286
-287
-363
-414
-345
-361
-340
-177
-177
-282
-255
-258
-301
-306
-276
-275
-258
-257
-333
-335
-288
-334
-328
-297
-382
-413
-404
-355
-280
-378
-454
-345
-340
-384
-369
-368
-363
-371
-299
-359
-419
-322
-252
-365
-447
-370
-347
-344
-327
-351
-351
-299
-298
-334
-307
-244
-330
-296
-238
-276
-337
-251
-191
-254
-289
-248
-240
-245
-209
-208
-213
-206
-139
-183
-209
-182
-196
-156
-117
-133
-250
-186
-191
-272
-200
-214
-289
-208
-152
-209
-250
-199
-248
-283
-216
-246
-217
-158
-231
-194
-170
-238
-238
-207
-148
-144
-207
-212
-136
-170
-193
-74
-106
-125
-146
-127
-107
-167
-176
-127
-156
-246
-257
-245
-295
-273
-236
-253
-261
-284
-291
-267
-309
-319
-233
-233
-267
-275
-275
-256
-270
-246
-165
-214
-260
-199
-198
-237
-226
-220
-230
-240
-284
-237
-251
-315
-255
-220
-277
-263
-239
-267
-253
-270
-227
-132
-216
-229
-139
-214
-259
-224
-204
-234
-237
-222
-189
-243
-335
-281
-222
-199
-220
-252
-210
-166
-242
-250
-237
-256
-230
-249
-211
-236
-269
-237
-235
-276
-288
-213
-227
-242
-269
-275
-218
-222
-230
-239
-266
-285
-312
-307
-282
-265
-255
-279
-222
-262
-306
-247
-225
-229
-244
-254
-254
-211
-223
-257
-238
-261
-293
-268
-302
-260
-253
-307
-233
-230
-288
-217
-233
-289
-281
-234
-222
-268
-240
-235
-221
-263
-255
-235
-269
-245
-237
-221
-189
-186
-216
-206
-224
-230
-248
-278
-235
-228
-289
-304
-274
-262
-336
-350
-273
-286
-324
-291
-285
-301
-313
-320
-273
-293
-345
-306
-293
-320
-333
-326
-299
-300
-354
-314
-322
-370
-321
-306
-342
-349
-329
-346
-382
-376
-349
-402
-427
-405
-402
-412
-378
-363
-360
-364
-389
-360
-354
-374
-325
-341
-345
-335
-361
-363
-365
-404
-434
-420
-396
-352
-396
-364
-298
-322
-411
-410
-396
-417
-465
-406
-334
-384
-403
-390
-400
-426
-378
-362
-352
-294
-298
-265
-252
-301
-309
-268
-241
-252
-237
-188
-205
-225
-158
-196
-227
-145
-136
-216
-234
-188
-215
-222
-178
-179
-177
-157
-176
-207
-213
-211
-241
-225
-206
-254
-247
-262
-310
-309
-308
-325
-351
-313
-320
-356
-328
-285
-306
-334
-349
-366
-399
-416
-425
-437
-425
-415
-466
-457
-482
-529
-508
-514
-501
-496
-494
-500
-528
-518
-534
-536
-515
-498
-497
-511
-439
-418
-453
-425
-418
-433
-420
-427
-424
-377
-334
-328
-267
-246
-306
-269
-274
-262
-236
-238
-208
-231
-193
-186
-153
-95
-99
-82
-112
-105
-125
-102
-33
41
47
29
72
23
-1
9
31
58
28
29
47
16
26
34
14
4
-14
-53
-51
-93
-125
-159
-192
-206
-219
-244
-285
-310
-320
-344
-396
-409
-405
-412
-457
-507
-529
-545
-534
-556
-575
-582
-605
-617
-650
-634
-636
-621
-625
-621
-611
-639
-613
-584
-580
-556
-520
-486
-487
-476
-439
-423
-404
-359
-319
-306
-301
-296
-283
-277
-250
-192
-116
-95
-61
-6
-20
-72
-96
-73
-56
-53
-31
40
97
89
91
144
162
220
175
186
276
261
246
240
247
258
289
262
220
197
176
158
120
107
106
58
-13
-85
-169
-256
-288
-341
-411
-460
-513
-609
-688
-737
-788
-813
-822
-847
-892
-931
-956
-963
-991
-1008
-1024
-1005
-987
-991
-989
-965
-913
-866
-843
-815
-773
-714
-679
-643
-576
-506
-437
-382
-330
-296
-251
-185
-122
-101
-81
-77
-61
-9
57
55
41
130
68
-34
-25
-2
39
151
145
102
195
218
123
140
165
218
277
268
306
403
400
417
424
420
446
397
366
399
209
18
126
209
180
138
147
186
65
-120
-255
-311
-315
-305
-272
-363
-427
-473
-557
-694
-794
-822
-849
-858
-885
-911
-935
-932
-889
-866
-910
-904
-856
-874
-910
-892
-824
-798
-777
-755
-765
-795
-787
-764
-752
-718
-666
-580
-564
-588
-597
-621
-661
-645
-627
-661
-666
-609
-599
-630
-624
-572
-544
-563
-579
-570
-555
-516
-402
-296
-267
-211
-139
-140
-175
-144
-65
76
192
255
328
380
422
413
440
496
552
605
613
637
655
644
609
619
594
416
339
337
314
241
256
268
244
159
6
-167
-280
-375
-438
-462
-538
-559
-599
-632
-722
-794
-842
-846
-865
-906
-900
-898
-864
-810
-798
-780
-766
-751
-763
-786
-788
-772
-745
-653
-618
-611
-646
-657
-610
-645
-649
-619
-571
-575
-602
-614
-637
-637
-608
-586
-594
-583
-549
-565
-592
-600
-595
-603
-586
-574
-564
-566
-534
-463
-428
-406
-316
-203
-138
-104
-66
17
92
145
216
280
353
411
497
526
518
565
651
711
655
664
697
695
706
653
537
435
427
421
349
299
305
333
209
51
-108
-198
-281
-368
-396
-478
-532
-544
-578
-662
-732
-736
-767
-800
-833
-855
-878
-879
-829
-810
-812
-789
-725
-707
-730
-766
-710
-636
-566
-510
-471
-468
-464
-427
-491
-530
-561
-499
-458
-488
-471
-456
-450
-487
-527
-579
-636
-610
-621
-638
-650
-627
-595
-609
-632
-648
-635
-620
-589
-524
-472
-407
-288
-203
-136
-89
-62
-27
29
64
125
221
303
422
483
524
570
624
673
688
756
765
818
813
805
840
837
819
665
498
428
368
314
227
226
228
174
48
-82
-203
-309
-379
-427
-451
-513
-526
-579
-640
-724
-795
-839
-864
-891
-949
-947
-926
-889
-840
-810
-783
-754
-725
-748
-759
-741
-696
-632
-566
-542
-534
-468
-479
-496
-507
-512
-489
-473
-467
-425
-441
-458
-458
-483
-550
-603
-612
-634
-657
-671
-624
-580
-553
-539
-554
-567
-574
-554
-532
-518
-469
-377
-287
-222
-129
-55
21
70
117
173
257
338
452
565
608
698
725
766
791
835
838
880
902
877
883
845
851
703
589
558
523
450
341
322
264
162
12
-134
-229
-321
-374
-477
-529
-604
-637
-711
-811
-877
-912
-932
-976
-993
-1051
-1064
-1041
-1037
-1031
-993
-960
-916
-901
-896
-859
-841
-772
-705
-648
-624
-585
-518
-541
-577
-614
-626
-627
-652
-642
-630
-632
-652
-675
-724
-774
-768
-757
-762
-753
-748
-714
-716
-714
-697
-686
-680
-697
-688
-672
-641
-584
-517
-431
-333
-228
-150
-124
-101
-59
-8
71
178
291
370
481
547
563
599
619
667
710
720
741
784
848
808
826
759
606
560
492
441
362
300
297
257
166
42
-58
-138
-225
-268
-354
-415
-443
-435
-491
-577
-649
-684
-730
-797
-864
-930
-927
-915
-882
-869
-854
-799
-762
-766
-761
-733
-718
-680
-630
-590
-583
-566
-479
-501
-517
-508
-481
-483
-523
-524
-523
-522
-515
-494
-486
-532
-545
-563
-635
-688
-692
-671
-672
-675
-650
-639
-650
-639
-606
-599
-576
-503
-447
-417
-387
-307
-233
-155
-103
-48
28
109
126
161
233
337
420
480
513
550
641
656
705
742
750
795
793
769
681
542
517
514
477
426
395
378
333
224
90
-26
-102
-172
-235
-296
-356
-378
-422
-496
-561
-594
-624
-673
-720
-776
-848
-857
-862
-853
-843
-859
-823
-822
-833
-842
-829
-812
-773
-725
-662
-640
-601
-527
-557
-594
-586
-554
-536
-521
-497
-477
-477
-492
-494
-508
-540
-533
-529
-552
-581
-560
-520
-529
-537
-502
-500
-503
-507
-489
-482
-477
-414
-351
-304
-264
-177
-104
-81
-73
-24
10
41
105
162
244
308
358
420
427
461
490
541
569
622
693
706
739
724
725
699
592
546
493
461
414
346
334
300
236
133
30
-73
-119
-168
-245
-290
-302
-320
-375
-424
-474
-533
-600
-655
-731
-795
-856
-852
-835
-853
-848
-817
-739
-717
-695
-715
-709
-677
-664
-638
-686
-651
-610
-635
-648
-617
-567
-552
-562
-555
-541
-534
-533
-490
-462
-472
-453
-436
-474
-521
-529
-536
-547
-540
-534
-518
-500
-488
-479
-496
-450
-395
-350
-307
-248
-199
-148
-74
-5
43
92
135
190
229
289
363
416
447
450
508
504
524
560
606
666
633
681
673
640
641
518
457
393
351
361
307
315
296
244
131
32
-23
-124
-197
-260
-335
-378
-450
-466
-515
-549
-568
-624
-657
-732
-769
-823
-839
-842
-855
-843
-854
-851
-843
-854
-866
-871
-854
-823
-803
-821
-799
-737
-743
-732
-723
-715
-728
-746
-721
-737
-715
-694
-652
-640
-658
-631
-625
-636
-658
-617
-582
-588
-568
-527
-515
-509
-464
-444
-452
-464
-426
-405
-398
-344
-263
-187
-102
-32
-4
-2
31
77
86
125
196
308
364
414
470
444
470
549
592
598
660
659
693
705
724
710
721
667
548
532
442
378
367
312
343
281
239
144
35
-37
-121
-193
-277
-282
-332
-368
-422
-446
-509
-571
-623
-667
-722
-778
-804
-829
-822
-840
-808
-782
-763
-756
-762
-768
-770
-760
-784
-780
-755
-742
-720
-715
-661
-620
-618
-575
-565
-556
-565
-572
-537
-536
-523
-536
-541
-538
-546
-555
-572
-574
-571
-573
-564
-578
-573
-546
-496
-445
-422
-389
-352
-323
-294
-251
-190
-130
-93
-13
75
47
104
208
222
229
286
329
332
384
421
474
513
536
587
601
617
575
613
603
601
600
501
497
444
430
415
364
369
374
383
268
183
101
-4
-54
-157
-207
-270
-309
-356
-429
-477
-525
-556
-603
-655
-695
-734
-763
-763
-755
-757
-758
-720
-707
-724
-739
-739
-744
-756
-720
-722
-727
-719
-690
-680
-689
-687
-678
-670
-690
-664
-619
-614
-574
-536
-533
-524
-521
-510
-529
-540
-547
-542
-542
-550
-538
-517
-524
-513
-505
-495
-480
-450
-410
-371
-310
-233
-171
-133
-106
-77
-44
-7
13
52
112
147
259
270
317
351
367
395
416
432
448
484
516
567
557
584
624
602
567
485
454
424
394
329
299
305
230
205
151
97
-15
-62
-90
-179
-246
-290
-305
-367
-429
-479
-524
-582
-633
-686
-730
-767
-759
-767
-758
-766
-728
-696
-712
-717
-736
-772
-765
-778
-811
-807
-790
-739
-722
-688
-631
-587
-585
-596
-601
-594
-586
-559
-553
-535
-511
-477
-475
-497
-487
-480
-495
-513
-498
-488
-485
-488
-445
-432
-419
-396
-384
-369
-396
-337
-296
-254
-273
-161
-106
-131
77
45
18
201
157
156
261
268
318
346
418
456
462
479
512
524
502
500
512
518
518
483
458
392
334
281
266
171
123
104
39
-49
-105
-162
-236
-272
-318
-360
-409
-467
-522
-569
-628
-678
-687
-741
-810
-852
-891
-922
-932
-913
-928
-895
-891
-886
-888
-903
-883
-869
-860
-824
-820
-807
-794
-794
-712
-705
-691
-664
-624
-651
-666
-646
-646
-644
-634
-608
-605
-611
-603
-593
-591
-582
-557
-534
-501
-521
-485
-436
-464
-396
-316
-303
-260
-205
-224
-137
-126
-78
-77
-31
94
15
64
205
85
171
250
236
389
332
350
446
434
461
518
529
585
567
591
606
591
584
553
531
501
432
364
330
276
238
190
167
113
50
-12
-89
-190
-261
-317
-392
-441
-498
-545
-584
-626
-666
-683
-724
-786
-810
-847
-896
-906
-906
-895
-900
-883
-886
-877
-855
-889
-907
-894
-872
-848
-816
-765
-704
-681
-675
-655
-649
-652
-633
-621
-628
-653
-615
-602
-585
-586
-571
-557
-571
-588
-606
-621
-624
-579
-523
-465
-483
-383
-401
-360
-318
-311
-205
-185
-125
-45
-62
-24
87
30
108
148
119
212
230
166
267
334
291
372
427
441
452
490
505
536
577
591
549
578
595
554
525
519
469
390
333
265
200
168
134
66
54
16
-54
-126
-176
-260
-320
-375
-458
-522
-564
-599
-650
-655
-702
-720
-745
-749
-787
-828
-853
-871
-901
-903
-910
-896
-873
-878
-863
-849
-838
-830
-810
-804
-826
-796
-747
-729
-699
-654
-626
-615
-624
-632
-619
-629
-639
-637
-612
-593
-566
-537
-556
-499
-517
-482
-505
-521
-448
-403
-483
-299
-158
-260
-150
-62
-67
-109
-52
-35
41
66
132
225
251
313
290
358
430
385
438
464
452
458
489
498
489
528
571
562
566
564
587
544
500
489
454
432
367
309
262
164
106
66
-5
-44
-111
-149
-256
-325
-366
-418
-486
-544
-561
-615
-636
-693
-705
-726
-743
-771
-810
-861
-887
-890
-909
-888
-854
-834
-820
-810
-801
-826
-859
-865
-855
-856
-848
-816
-787
-781
-786
-740
-744
-709
-686
-672
-691
-659
-669
-676
-631
-662
-608
-570
-604
-539
-542
-502
-559
-523
-422
-432
-377
-284
-246
-386
-301
-229
-247
-265
-133
-115
-93
9
-11
58
151
61
172
218
143
286
261
285
297
357
360
341
420
360
350
362
326
329
330
321
301
281
260
172
212
184
134
67
31
-32
-117
-153
-167
-219
-280
-308
-387
-470
-511
-600
-656
-696
-746
-785
-803
-832
-885
-882
-911
-916
-927
-928
-947
-933
-920
-931
-926
-875
-852
-831
-770
-758
-726
-702
-696
-718
-702
-663
-651
-604
-594
-568
-588
-534
-583
-592
-474
-545
-450
-449
-403
-372
-452
-290
-280
-300
-305
-241
-343
-204
-161
-230
-137
-259
-183
-128
-247
4
-31
-148
84
10
-50
52
49
40
112
118
146
181
208
140
216
239
201
283
250
224
264
256
233
219
224
236
223
142
190
164
97
99
55
6
-69
-75
-137
-181
-223
-276
-311
-384
-457
-525
-574
-660
-702
-719
-795
-819
-820
-878
-925
-932
-926
-959
-942
-958
-962
-964
-968
-935
-912
-877
-834
-814
-771
-764
-714
-669
-681
-627
-592
-570
-551
-496
-530
-462
-428
-475
-409
-400
-473
-345
-434
-431
-325
-292
-245
-209
-66
-229
-193
-89
-137
-102
37
-164
-6
94
-26
83
92
96
77
95
71
220
198
162
225
248
250
244
245
342
326
291
373
351
276
330
303
273
303
295
272
260
261
223
180
182
106
88
29
-24
-101
-139
-206
-282
-270
-330
-388
-447
-466
-535
-588
-601
-654
-720
-743
-761
-805
-833
-859
-879
-876
-899
-899
-886
-920
-910
-879
-870
-871
-808
-766
-756
-744
-721
-701
-674
-663
-627
-542
-552
-571
-511
-499
-481
-378
-422
-440
-470
-424
-316
-449
-317
-287
-425
-282
-212
-327
-80
-73
-197
44
-78
-120
19
-1
-62
82
65
73
111
61
119
92
158
191
102
145
230
156
199
208
233
264
200
245
217
147
162
172
157
145
190
113
141
117
13
38
-23
-71
-45
-135
-138
-133
-179
-240
-268
-356
-411
-450
-529
-568
-593
-687
-699
-681
-723
-757
-747
-762
-835
-820
-816
-866
-872
-851
-879
-856
-865
-871
-837
-822
-835
-799
-782
-813
-779
-763
-772
-754
-709
-690
-704
-708
-578
-593
-673
-534
-605
-507
-544
-511
-529
-469
-416
-459
-364
-399
-315
-279
-318
-234
-200
-347
-107
-249
-229
-39
-214
-138
-16
-90
-103
39
55
-52
161
124
62
236
193
188
230
287
265
339
318
327
312
237
321
235
224
281
219
217
208
141
154
150
112
76
55
9
-59
-77
-107
-150
-187
-222
-256
-285
-319
-340
-387
-389
-466
-499
-556
-594
-653
-702
-724
-762
-747
-784
-781
-803
-820
-777
-805
-812
-777
-769
-764
-756
-751
-722
-714
-716
-710
-663
-675
-688
-689
-625
-650
-658
-642
-498
-637
-599
-454
-642
-443
-544
-521
-432
-433
-380
-349
-267
-323
-299
-205
-228
-179
-149
-148
-122
-41
-75
39
-83
-54
70
-63
3
94
-68
111
195
94
238
230
189
188
281
170
221
246
236
217
204
263
205
172
275
129
115
205
43
22
126
10
-46
58
-49
-44
-73
-112
-121
-183
-236
-230
-256
-309
-281
-363
-383
-402
-477
-473
-515
-585
-586
-620
-674
-686
-683
-698
-711
-741
-755
-768
-752
-748
-768
-749
-725
-703
-664
-688
-680
-665
-615
-644
-620
-543
-666
-537
-354
-574
-482
-375
-618
-433
-240
-477
-147
-162
-435
-284
-142
-274
-208
-153
-124
-72
-144
11
-3
-73
38
-11
30
44
139
66
122
255
95
195
219
116
207
256
237
191
281
263
292
334
309
255
276
298
155
172
222
162
118
193
125
69
124
15
5
50
-38
-62
-69
-104
-179
-187
-219
-274
-290
-367
-374
-423
-462
-534
-571
-591
-640
-650
-698
-717
-735
-709
-811
-800
-769
-824
-813
-822
-804
-793
-830
-790
-783
-796
-744
-745
-728
-702
-693
-663
-649
-696
-642
-616
-521
-552
-520
-358
-498
-454
-267
-458
-462
-246
-404
-368
-144
-427
-210
-133
-397
-149
-27
-191
-131
-128
-84
9
-163
-90
-33
22
12
94
-29
92
152
25
143
186
64
105
219
30
104
221
84
137
205
81
139
136
64
21
69
18
-9
77
17
41
50
24
-38
-59
-51
-87
-175
-205
-182
-306
-299
-247
-384
-352
-395
-497
-530
-495
-616
-655
-581
-696
-705
-724
-746
-821
-800
-822
-907
-883
-890
-897
-934
-919
-916
-913
-859
-866
-842
-821
-786
-770
-824
-722
-821
-755
-628
-683
-700
-479
-533
-577
-399
-521
-433
-328
-391
-420
-193
-345
-307
-156
-365
-88
-95
-243
-85
-95
-117
107
-138
104
123
70
157
79
253
131
134
307
105
160
278
171
254
324
276
341
219
279
306
230
332
302
222
268
303
186
274
268
183
224
202
132
107
94
64
17
-28
-50
-99
-155
-185
-257
-321
-316
-392
-467
-471
-536
-607
-618
-660
-726
-753
-778
-835
-810
-840
-878
-847
-857
-875
-830
-839
-831
-781
-805
-779
-796
-816
-764
-793
-774
-697
-719
-727
-675
-627
-660
-588
-597
-555
-460
-580
-517
-358
-410
-463
-273
-291
-444
-264
-374
-268
-191
-409
31
-82
-342
-155
-130
103
-83
46
184
-77
153
76
-6
190
93
31
232
87
169
269
179
226
157
254
208
173
306
304
228
334
366
278
321
272
243
153
148
152
92
115
77
7
48
17
-42
-27
-25
-154
-132
-146
-166
-218
-165
-168
-321
-256
-320
-412
-397
-414
-492
-506
-536
-593
-612
-641
-648
-631
-648
-648
-686
-658
-694
-707
-601
-618
-662
-644
-620
-576
-586
-568
-625
-535
-453
-640
-542
-434
-450
-400
-219
-384
-376
-284
-169
-173
-244
-211
-319
-11
-205
-122
-144
-208
125
-283
74
8
-108
206
-196
11
219
-14
52
225
64
205
231
104
308
197
183
365
204
145
368
171
230
310
244
260
288
256
236
183
143
157
137
138
70
85
69
77
56
83
30
31
-48
-77
-146
-183
-162
-236
-286
-389
-401
-495
-543
-567
-625
-648
-697
-728
-781
-793
-796
-804
-804
-806
-779
-776
-763
-792
-819
-807
-781
-760
-734
-778
-763
-601
-641
-615
-650
-711
-512
-621
-683
-651
-497
-494
-599
-618
-308
-401
-793
-342
-365
-652
-446
-440
-387
-266
-411
-383
-114
-197
-512
-174
81
-493
-343
27
-197
-232
-57
-151
64
-191
-170
219
-143
-28
129
1
97
45
-48
213
17
25
294
135
80
191
119
109
129
121
136
35
119
211
76
92
114
12
-47
-126
-68
-56
-76
-113
-112
-167
-282
-319
-294
-369
-461
-385
-448
-569
-545
-596
-686
-707
-711
-752
-750
-774
-773
-760
-835
-836
-743
-778
-829
-735
-725
-745
-691
-697
-730
-695
-669
-706
-670
-650
-563
-555
-617
-404
-469
-594
-467
-406
-417
-373
-419
-453
-188
-486
-545
-143
-270
-406
-170
-249
-261
-113
-336
-41
-144
-202
37
-175
-250
217
-153
-155
167
-200
-94
307
-185
-89
204
8
82
146
52
31
63
118
133
139
187
154
140
192
171
109
215
137
89
145
45
73
70
30
36
-56
-53
-95
-186
-136
-218
-292
-247
-317
-401
-344
-418
-493
-467
-539
-587
-594
-606
-661
-649
-713
-743
-778
-790
-801
-858
-836
-810
-806
-775
-774
-791
-662
-736
-766
-672
-653
-671
-663
-562
-624
-574
-656
-623
-445
-661
-649
-294
-696
-481
-456
-614
-323
-412
-537
-140
-281
-611
-290
-388
-346
-266
-345
-352
-124
-332
-177
-247
-93
-218
-364
211
-265
-183
11
-37
-61
-74
-11
115
79
-145
310
6
129
254
-57
217
220
32
289
185
74
205
167
192
169
134
278
151
136
209
85
58
98
57
6
-20
-89
-36
-58
-155
-144
-131
-212
-324
-276
-262
-381
-330
-377
-496
-415
-351
-463
-424
-410
-550
-553
-591
-568
-547
-559
-538
-591
-624
-625
-620
-671
-577
-608
-643
-514
-642
-700
-461
-583
-560
-535
-430
-671
-400
-417
-758
-395
-363
-462
-499
-408
-439
-472
-389
-318
-482
-135
-755
-232
30
-746
-30
-193
-255
-273
-294
-20
-81
-345
-14
45
-148
54
-66
26
64
-199
36
106
-147
141
-3
26
37
-26
208
14
-105
238
-8
-95
118
-62
0
88
-3
113
101
-34
23
-27
-58
-104
-65
-51
-232
-207
-167
-331
-310
-262
-378
-394
-456
-490
-489
-501
-520
-537
-610
-679
-676
-656
-678
-767
-651
-725
-771
-684
-713
-767
-762
-696
-761
-759
-730
-761
-727
-777
-669
-684
-666
-612
-675
-513
-531
-694
-532
-482
-765
-551
-403
-723
-652
-304
-793
-578
-258
-637
-637
-97
-672
-545
9
-754
-291
-149
-503
-151
-242
-455
-11
-323
-288
98
-365
-1
-95
-158
7
73
-143
116
92
-188
156
103
-159
96
209
-208
153
208
-114
116
151
-42
90
115
-21
42
68
77
-60
64
157
-23
63
116
-51
-109
-10
-81
-179
-63
-118
-207
-194
-225
-308
-302
-311
-473
-404
-390
-558
-452
-430
-547
-522
-519
-588
-545
-533
-597
-619
-591
-593
-658
-650
-654
-654
-668
-663
-683
-603
-636
-735
-674
-460
-796
-741
-417
-786
-579
-487
-578
-610
-439
-493
-599
-334
-559
-487
-394
-371
-356
-559
-118
-514
-399
-166
-428
-272
-281
-161
-424
-263
-85
-439
-348
55
-442
-165
24
-314
53
-234
-44
-121
-176
9
-235
17
-54
-139
49
-4
-39
46
1
-93
69
-51
-48
73
-64
71
8
-35
40
0
-71
-25
-69
-106
-61
-165
-162
-176
-119
-199
-187
-190
-317
-227
-324
-321
-286
-350
-384
-286
-407
-413
-287
-412
-425
-420
-405
-451
-461
-493
-529
-547
-486
-536
-571
-519
-569
-577
-542
-630
-595
-477
-663
-562
-422
-466
-642
-462
-286
-735
-290
-420
-405
-488
-402
-252
-630
-218
-213
-615
-206
-178
-622
-19
-279
-480
-35
-253
-382
106
-322
-41
-204
-243
90
-222
-193
155
-157
-159
143
-58
27
66
157
-156
173
102
-66
257
51
-37
244
20
-15
179
-63
106
67
4
26
-11
4
21
-42
3
26
-49
12
-86
-3
-43
-45
-92
-26
-1
-123
-25
-58
-88
-163
-94
-131
-287
-176
-206
-272
-230
-318
-296
-305
-353
-427
-318
-380
-459
-488
-386
-473
-564
-390
-500
-579
-530
-465
-613
-571
-450
-701
-542
-537
-778
-402
-641
-630
-346
-825
-358
-549
-737
-337
-756
-501
-397
-742
-218
-543
-730
-102
-710
-382
-236
-623
-309
-163
-599
-169
-127
-736
151
-545
-326
6
-794
113
-335
-623
134
-577
-221
9
-469
-76
-20
-366
-19
-48
-283
-35
-104
-114
-123
-42
-96
-1
-13
-120
56
-50
-57
-63
-53
-53
-116
-17
-37
-72
-23
-47
-22
-139
-63
-6
-241
-138
-106
-240
-204
-165
-199
-276
-186
-216
-304
-188
-322
-334
-275
-364
-346
-313
-342
-340
-361
-316
-355
-371
-325
-304
-423
-363
-343
-443
-339
-378
-379
-390
-342
-419
-407
-357
-440
-381
-353
-426
-436
-329
-479
-380
-409
-411
-455
-398
-499
-372
-458
-441
-370
-490
-207
-586
-210
-375
-433
-180
-524
-206
-346
-368
-234
-403
-135
-390
-157
-336
-169
-289
-162
-180
-191
-101
-175
10
-229
97
-120
-57
179
-184
100
-12
-91
87
-184
91
-98
-95
88
-105
-94
29
-186
-153
-6
-220
-124
-47
-221
-136
-50
-263
-29
-177
-186
-20
-309
-26
-152
-240
-60
-234
-172
-196
-191
-185
-250
-98
-278
-201
-166
-307
-223
-239
-230
-312
-177
-235
-312
-154
-297
-297
-198
-349
-300
-261
-381
-331
-327
-391
-331
-359
-387
-338
-395
-408
-355
-489
-375
-384
-513
-308
-529
-415
-372
-470
-451
-416
-351
-428
-392
-389
-415
-402
-428
-297
-492
-293
-236
-521
-105
-338
-352
-182
-294
-280
-248
-173
-303
-192
-113
-247
-182
-135
-161
-285
-68
-183
-180
-158
-115
-197
-216
-86
-256
-173
-170
-167
-166
-144
-97
-157
-60
-106
-131
-54
-59
-110
-71
-42
-72
-71
-23
-61
-59
0
-57
-42
5
-94
-41
-31
-93
-40
-105
10
-131
-78
-39
-128
-58
-115
-86
-163
-68
-158
-139
-78
-150
-125
-125
-157
-190
-170
-218
-257
-189
-293
-243
-265
-264
-252
-334
-232
-281
-311
-263
-312
-301
-268
-274
-265
-247
-293
-215
-373
-229
-318
-314
-244
-340
-253
-327
-290
-308
-300
-289
-329
-332
-316
-344
-305
-311
-339
-355
-276
-390
-287
-338
-299
-334
-262
-283
-313
-201
-318
-243
-293
-260
-251
-285
-220
-272
-266
-196
-240
-186
-215
-220
-195
-201
-218
-203
-230
-169
-169
-214
-148
-178
-184
-160
-208
-135
-203
-174
-179
-241
-145
-287
-158
-208
-210
-170
-189
-206
-243
-208
-293
-243
-261
-286
-244
-292
-270
-243
-275
-257
-252
-245
-231
-276
-225
-264
-213
-233
-252
-267
-279
-290
-305
-309
-316
-311
-352
-324
-346
-335
-360
-344
-363
-313
-362
-291
-336
-346
-292
-348
-323
-325
-339
-359
-334
-347
-367
-302
-346
-357
-313
-371
-317
-378
-335
-335
-379
-350
-369
-338
-354
-304
-283
-319
-266
-287
-297
-269
-340
-241
-314
-269
-291
-279
-289
-295
-297
-284
-261
-278
-253
-270
-285
-300
-280
-289
-254
-292
-227
-278
-269
-245
-282
-286
-223
-286
-238
-237
-252
-216
-252
-219
-216
-238
-238
-210
-260
-216
-228
-277
-191
-210
-235
-212
-236
-235
-198
-275
-199
-258
-231
-194
-276
-207
-286
-250
-301
-239
-262
-282
-250
-251
-289
-260
-260
-297
-202
-316
-213
-254
-237
-205
-263
-193
-246
-243
-211
-245
-236
-264
-265
-250
-255
-254
-285
-283
-287
-331
-262
-325
-335
-318
-352
-338
-377
-359
-359
-360
-337
-350
-299
-359
-328
-323
-324
-289
-297
-276
-243
-269
-256
-224
-241
-226
-230
-207
-293
-138
-271
-220
-164
-282
-134
-276
-175
-210
-202
-186
-201
-181
-206
-175
-203
-182
-232
-233
-257
-235
-238
-257
-216
-288
-218
-326
-263
-268
-332
-228
-304
-257
-312
-278
-256
-273
-223
-234
-180
-179
-197
-179
-161
-183
-152
-204
-175
-217
-167
-170
-198
-146
-175
-151
-129
-159
-142
-124
-170
-96
-162
-159
-160
-134
-112
-153
-124
-182
-135
-164
-210
-206
-217
-234
-277
-269
-263
-293
-257
-265
-316
-250
-325
-299
-289
-312
-299
-300
-297
-289
-264
-250
-231
-221
-221
-233
-235
-244
-254
-207
-261
-221
-226
-250
-205
-274
-206
-285
-209
-223
-203
-199
-210
-197
-203
-191
-197
-151
-208
-156
-220
-218
-156
-221
-139
-184
-216
-161
-262
-169
-233
-209
-261
-223
-246
-298
-198
-279
-254
-274
-258
-268
-287
-258
-269
-291
-228
-307
-231
-281
-298
-265
-304
-285
-321
-335
-259
-342
-338
-332
-312
-348
-306
-326
-351
-320
-336
-358
-351
-333
-367
-363
-365
-326
-419
-287
-365
-383
-290
-422
-299
-383
-352
-369
-373
-336
-345
-322
-353
-311
-347
-327
-342
-328
-307
-361
-298
-343
-280
-265
-309
-247
-282
-289
-269
-244
-304
-294
-261
-250
-315
-179
-298
-227
-294
-308
-269
-299
-303
-251
-286
-251
-344
-238
-317
-308
-241
-349
-234
-286
-264
-280
-296
-235
-300
-243
-238
-301
-176
-285
-206
-223
-269
-263
-301
-284
-311
-269
-360
-268
-325
-317
-330
-305
-314
-298
-321
-354
-291
-395
-311
-359
-341
-376
-344
-390
-338
-318
-367
-320
-390
-299
-372
-353
-351
-347
-378
-368
-381
-413
-388
-437
-347
-432
-372
-381
-397
-411
-447
-403
-400
-374
-450
-406
-406
-427
-370
-400
-335
-366
-415
-311
-426
-341
-384
-332
-381
-398
-329
-366
-335
-310
-349
-336
-343
-325
-349
-356
-317
-386
-300
-352
-293
-330
-339
-355
-326
-358
-321
-326
-306
-261
-347
-245
-332
-282
-304
-286
-283
-328
-263
-316
-275
-237
-276
-307
-184
-251
-217
-224
-263
-183
-297
-193
-254
-265
-215
-289
-221
-256
-257
-218
-295
-233
-250
-300
-258
-317
-281
-267
-288
-291
-245
-295
-293
-252
-291
-284
-266
-225
-250
-232
-249
-388
-174
-468
-235
-313
-340
-210
-379
-264
-319
-275
-317
-273
-233
-316
-190
-295
-269
-248
-327
-256
-295
-317
-264
-301
-346
-335
-246
-303
-230
-265
-267
-254
-288
-244
-280
-207
-249
-195
-216
-229
-198
-237
-215
-233
-251
-243
-214
-265
-247
-274
-319
-190
-331
-224
-202
-248
-203
-227
-267
-237
-210
-245
-222
-175
-234
-205
-217
-227
-134
-236
-200
-151
-249
-181
-197
-189
-237
-191
-201
-271
-178
-279
-260
-199
-259
-212
-230
-271
-181
-255
-192
-276
-256
-199
-268
-240
-211
-288
-228
-159
-295
-166
-322
-175
-218
-264
-216
-259
-197
-238
-262
-183
-277
-285
-226
-324
-319
-218
-288
-274
-261
-251
-267
-260
-273
-218
-255
-201
-173
-312
-172
-275
-229
-255
-184
-275
-241
-201
-373
-195
-328
-281
-248
-329
-221
-311
-245
-359
-263
-282
-307
-245
-317
-294
-270
-344
-325
-378
-338
-342
-292
-291
-327
-269
-343
-298
-325
-317
-314
-285
-312
-296
-309
-333
-269
-358
-279
-402
-326
-370
-480
-218
-403
-298
-330
-267
-312
-327
-298
-409
-285
-260
-307
-264
-218
-263
-210
-321
-238
-256
-397
-123
-276
-202
-241
-236
-184
-391
-155
-273
-249
-244
-279
-303
-341
-280
-264
-288
-286
-239
-269
-164
-218
-272
-196
-178
-212
-101
-240
-24
-127
-262
-91
-190
-76
-150
-121
-114
-117
-146
-123
-159
-83
-233
-224
-10
-231
-51
-158
-296
-191
-330
-169
-195
-241
-161
-254
-230
-318
-264
-320
-324
-197
-269
-209
-191
-307
-341
-311
-292
-338
-259
-276
-411
-253
-187
-297
-234
-301
-216
-341
-261
-304
-320
-396
-473
-213
-372
-340
-235
-401
-375
-219
-355
-410
-224
-376
-391
-402
-277
-281
-437
-300
-352
-368
-353
-343
-322
-310
-306
-222
-321
-296
-298
-384
-234
-255
-461
-107
-305
-226
-184
-327
-101
-331
-38
-241
-386
-235
-322
-465
-152
-308
-347
-53
-543
-124
-257
-340
-160
-415
-124
-127
-305
-271
-57
-252
-198
-135
-427
-37
-278
-332
-4
-436
-114
-101
-265
-184
-149
-259
-191
-341
-295
33
-479
-128
-64
-333
-39
-282
-55
-25
-200
-340
-305
-14
-219
-169
-209
92
-325
-217
-48
-141
-370
-148
-134
-169
-35
-296
-208
4
-219
-238
-239
-176
-274
-168
-133
-312
-313
-193
-389
-315
-9
-218
-301
-284
-228
-256
-323
-120
-152
-274
-121
-99
-280
-203
-92
-261
-417
-80
-335
-291
-101
-287
-251
-199
-84
-428
-238
-90
-203
-178
-190
-84
-291
-227
-164
-295
-149
-213
-298
-143
-319
-224
-339
-76
-142
-281
-129
-170
-243
-272
-410
5
-161
-272
-77
-308
0
-271
-213
13
-357
-198
-52
-250
-135
-120
-299
-201
-109
-187
-231
-218
-219
-245
-195
-163
-171
-167
-75
-164
-170
-83
-163
-197
-195
-86
-246
-331
68
-177
-155
-73
-159
-128
-361
-37
-235
-239
-102
-332
-34
-192
-75
24
-453
-49
-265
-375
-257
-477
-225
-36
-303
-233
-353
-219
-231
-429
-311
-257
-459
-439
-261
-179
-276
-445
-303
-286
-325
-494
-255
-312
-497
-315
-419
-348
-353
-104
-356
-534
-223
-324
-323
-535
-343
-226
-239
-410
-440
-248
-221
-238
-377
-210
-402
-298
-314
-432
-325
-310
-244
-225
-230
-360
-166
-219
-418
-377
-202
-128
-450
-257
-81
-195
-307
-209
-301
-320
-243
-310
-175
-335
-204
-343
-200
36
-285
-119
-190
-321
-79
-323
-325
-257
-186
-172
-207
46
-95
-227
-65
-174
-146
-265
-322
-120
-94
-193
-83
-77
-196
-201
-268
-162
-239
-280
-154
-240
-363
-216
-75
-300
-205
-183
-351
-366
-285
-304
-396
-352
-254
-166
-230
-350
-261
-234
-351
-300
-381
-286
-348
-360
-196
-270
-336
-256
-342
-267
-370
-402
-327
-381
-192
-236
-355
-300
-345
-320
-358
-329
-234
-313
-377
-424
-362
-200
-401
-402
-199
-300
-272
-239
-304
-259
-309
-293
-299
-271
-281
-270
-315
-308
-275
-213
-179
-236
-196
-255
-233
-263
-200
-142
-153
-190
-161
-132
-272
-221
-191
-297
-202
-209
-227
-193
-137
-73
-147
-307
-217
-299
-270
-212
-276
-189
-153
-210
-217
-204
-265
-317
-411
-356
-351
-313
-190
-175
-244
-234
-265
-294
-354
-321
-289
-269
-315
-330
-216
-248
-333
-297
-261
-270
-251
-318
-267
-275
-257
-234
-248
-204
-182
-198
-247
-334
-361
-315
-237
-208
-249
-249
-288
-263
-279
-306
-298
-252
-240
-235
-190
-202
-193
-173
-175
-197
-214
-151
-148
-208
-159
-112
-162
-148
-196
-206
-155
-209
-225
-145
-133
-213
-190
-163
-107
-124
-204
-172
-166
-202
-133
-156
-144
-101
-128
-129
-190
-175
-145
-177
-134
-146
-172
-159
-193
-207
-174
-196
-142
-94
-161
-155
-132
-121
-135
-102
-93
-148
-179
-181
-154
-179
-205
-197
-144
-167
-204
-184
-219
-189
-200
-235
-185
-183
-200
-210
-180
-206
-217
-211
-257
-285
-299
-260
-268
-292
-276
-278
-301
-331
-317
-317
-311
-326
-333
-283
-302
-281
-221
-235
-281
-318
-281
-309
-312
-301
-260
-277
-290
-304
-337
-319
-319
-296
-303
-301
-295
-274
-181
-180
-237
-198
-212
-186
-177
-141
-144
-143
-108
-74
-95
-123
-107
-101
-124
-122
-135
-142
-138
-136
-76
-49
-10
5
-14
3
-28
-16
30
6
3
20
-19
-13
13
-26
-30
-72
-80
-121
-167
-200
-196
-185
-169
-167
-200
-207
-250
-296
-310
-402
-416
-432
-435
-447
-489
-495
-513
-540
-604
-638
-717
-713
-732
-747
-730
-742
-726
-722
-740
-752
-756
-762
-772
-739
-755
-719
-680
-635
-609
-603
-572
-566
-577
-589
-588
-557
-515
-470
-407
-352
-353
-332
-328
-345
-322
-332
-272
-205
-181
-132
-66
-38
2
14
31
93
156
167
234
250
259
270
269
331
323
408
486
491
472
513
521
536
512
562
633
642
626
600
554
497
379
188
-33
-232
-256
-270
-336
-420
-443
-537
-708
-927
-1115
-1261
-1326
-1335
-1324
-1341
-1336
-1259
-1219
-1190
-1185
-1168
-1164
-1170
-1177
-1128
-1043
-913
-751
-615
-550
-508
-492
-486
-515
-529
-487
-427
-358
-323
-284
-272
-272
-309
-367
-454
-510
-576
-577
-552
-595
-577
-576
-596
-642
-698
-756
-735
-740
-719
-623
-554
-412
-310
-189
-81
-23
50
109
253
321
426
533
664
821
960
1084
1115
1212
1343
1411
1453
1413
1425
1430
1148
732
444
205
202
209
140
130
1
-141
-386
-777
-1122
-1216
-1250
-1260
-1300
-1339
-1279
-1269
-1283
-1255
-1266
-1251
-1216
-1233
-1257
-1219
-1070
-811
-529
-304
-132
-70
-44
-36
-50
-45
49
240
435
525
545
539
517
473
361
139
4
-98
-193
-285
-446
-474
-454
-542
-714
-912
-1168
-1393
-1540
-1662
-1811
-1830
-1738
-1584
-1564
-1606
-1544
-1499
-1497
-1486
-1399
-1299
-1144
-900
-631
-471
-325
-113
65
126
120
185
346
463
633
845
1018
1160
1260
1313
1232
1246
1253
1334
1318
1343
1434
1465
1465
1411
1447
1340
1215
1058
850
438
-419
-810
-732
-592
-493
-581
-534
-538
-870
-1422
-1754
-1963
-1860
-1564
-1472
-1385
-1357
-1161
-986
-1049
-1114
-1008
-860
-820
-802
-763
-557
-288
78
424
505
473
415
360
249
133
226
481
697
798
782
628
444
282
-20
-270
-456
-589
-646
-802
-859
-824
-913
-1037
-1148
-1371
-1641
-1910
-2007
-1935
-1884
-1863
-1691
-1569
-1508
-1475
-1418
-1329
-1257
-1174
-1014
-865
-723
-457
-168
76
190
280
358
366
354
405
537
755
1016
1201
1271
1249
1212
1214
1098
981
963
1057
1113
1157
1219
1225
1266
1217
1188
1030
875
602
216
-695
-1243
-1014
-706
-465
-567
-510
-410
-769
-1509
-1938
-2076
-1879
-1504
-1325
-1174
-1102
-1010
-884
-1008
-1115
-1085
-939
-853
-788
-749
-534
-189
182
502
481
374
197
122
-9
-88
8
319
640
769
717
436
207
-4
-173
-353
-503
-527
-489
-501
-776
-904
-907
-1011
-1199
-1467
-1665
-1798
-1871
-1850
-1648
-1564
-1484
-1382
-1387
-1511
-1653
-1623
-1432
-1246
-1080
-907
-718
-522
-375
-322
-275
-255
-172
-96
-99
-34
105
333
566
690
681
654
619
594
544
509
578
729
900
932
869
863
847
833
853
764
762
906
940
998
914
720
649
30
-902
-989
-815
-500
-444
-586
-324
-294
-848
-1355
-1619
-1702
-1408
-1255
-1162
-1045
-1049
-818
-747
-923
-979
-902
-792
-766
-800
-728
-440
-182
167
310
229
135
3
-29
-156
-193
-15
275
479
546
367
163
8
-157
-238
-348
-450
-423
-574
-649
-647
-791
-853
-1001
-1125
-1253
-1500
-1699
-1639
-1553
-1414
-1286
-1288
-1305
-1382
-1450
-1458
-1413
-1177
-866
-623
-541
-488
-439
-344
-304
-258
-124
-27
103
198
307
404
545
683
762
723
646
682
730
844
954
1023
1146
1141
1135
1150
1028
1004
1059
1198
1203
1235
1208
1220
1145
801
-38
-983
-952
-583
-225
-335
-431
-182
-224
-886
-1578
-1803
-1749
-1364
-1139
-1066
-965
-974
-764
-751
-944
-1039
-899
-731
-675
-683
-619
-242
58
395
487
339
123
-17
-11
-50
-4
205
617
828
753
458
153
-5
-114
-190
-314
-339
-287
-262
-336
-485
-852
-1013
-1027
-1177
-1399
-1710
-1736
-1563
-1476
-1454
-1380
-1395
-1419
-1457
-1576
-1621
-1629
-1322
-895
-668
-589
-532
-394
-347
-420
-516
-367
-162
48
189
263
376
433
487
463
404
324
437
579
707
724
834
952
1008
932
759
721
688
913
939
1074
1193
1258
1376
1284
1083
840
635
-174
-989
-886
-439
83
-51
-146
-52
-247
-1066
-1705
-1876
-1745
-1235
-961
-720
-720
-739
-692
-773
-1050
-1185
-978
-793
-619
-585
-354
-24
236
433
401
208
-65
-133
-93
16
168
479
839
946
780
354
35
-176
-246
-248
-215
-110
-49
-77
-291
-496
-883
-1184
-1226
-1338
-1434
-1556
-1573
-1445
-1320
-1380
-1400
-1510
-1629
-1656
-1690
-1654
-1485
-1166
-792
-631
-649
-682
-662
-651
-600
-507
-307
-87
110
248
230
217
243
297
295
280
324
474
596
727
815
806
797
773
688
680
634
628
819
965
978
1045
1102
1098
1096
878
740
678
421
-436
-1107
-914
-402
1
-218
-374
-332
-605
-1312
-1829
-1889
-1580
-1027
-745
-633
-740
-896
-891
-992
-1154
-1218
-935
-627
-414
-394
-330
-100
70
240
171
22
-165
-154
-3
174
349
513
741
761
539
78
-248
-315
-204
-92
-98
-97
-154
-252
-425
-768
-1202
-1335
-1300
-1268
-1351
-1498
-1433
-1284
-1243
-1326
-1461
-1614
-1639
-1559
-1599
-1506
-1232
-813
-512
-497
-636
-748
-748
-664
-481
-320
-104
133
309
299
133
26
72
207
280
348
437
596
760
832
788
650
678
679
634
631
672
802
945
1076
1114
1073
955
937
939
836
681
523
-175
-973
-878
-376
50
-161
-420
-298
-399
-1169
-1769
-1747
-1385
-837
-635
-591
-649
-821
-868
-906
-1039
-1054
-741
-432
-231
-301
-316
-48
185
309
214
98
-46
-31
112
291
432
552
775
796
548
98
-151
-113
15
95
136
155
86
-98
-363
-576
-857
-1203
-1190
-1084
-1113
-1252
-1330
-1175
-1066
-1244
-1490
-1535
-1601
-1594
-1398
-1171
-903
-705
-554
-465
-609
-832
-776
-508
-326
-167
-6
210
319
258
151
90
96
159
285
401
505
641
767
839
770
641
608
652
688
684
761
939
1055
1036
935
914
948
919
827
745
673
497
-348
-1101
-880
-324
52
-212
-496
-444
-608
-1353
-1819
-1777
-1377
-772
-596
-671
-839
-1013
-1020
-1039
-1123
-1036
-753
-495
-314
-357
-353
-157
40
211
166
4
-133
-40
161
368
485
611
753
701
438
-4
-193
-112
62
169
160
97
-47
-278
-606
-922
-1089
-1114
-998
-969
-1089
-1255
-1355
-1381
-1345
-1369
-1502
-1536
-1492
-1463
-1378
-1256
-973
-673
-546
-539
-666
-776
-690
-440
-193
20
160
307
327
159
17
29
178
344
473
552
616
616
584
633
634
615
664
677
749
618
617
677
926
965
938
901
885
922
732
666
559
294
-662
-1034
-674
-133
8
-379
-449
-420
-803
-1570
-1820
-1653
-1152
-652
-584
-611
-844
-971
-983
-1030
-1122
-976
-600
-338
-176
-291
-207
-76
65
110
15
-97
-164
23
196
398
468
570
602
473
131
-202
-268
-176
41
89
31
-104
-306
-542
-754
-930
-1163
-1312
-1165
-1077
-1149
-1376
-1457
-1304
-1249
-1455
-1611
-1599
-1530
-1437
-1348
-1179
-981
-805
-688
-686
-795
-874
-706
-390
-161
-101
-44
117
184
100
-30
15
148
292
404
451
510
516
541
557
523
430
464
607
733
661
655
811
872
854
772
806
841
800
761
833
723
222
-728
-1062
-617
-88
26
-255
-346
-328
-752
-1521
-1781
-1591
-1061
-599
-547
-665
-879
-1005
-989
-1032
-1107
-949
-659
-405
-315
-412
-329
-130
67
154
57
-108
-174
-19
191
384
455
580
615
453
122
-227
-248
-86
142
217
142
-37
-279
-637
-883
-993
-1052
-977
-916
-949
-1122
-1391
-1497
-1422
-1371
-1382
-1378
-1393
-1328
-1255
-1187
-1042
-897
-734
-609
-643
-749
-676
-442
-182
-41
21
82
92
53
2
25
156
327
491
572
541
475
456
476
574
591
653
734
781
786
685
706
830
937
954
843
936
1033
1041
990
983
937
646
-276
-1134
-862
-270
225
78
-161
-171
-409
-1199
-1749
-1705
-1297
-604
-384
-416
-618
-906
-1007
-1047
-1113
-1049
-764
-471
-240
-294
-343
-205
-72
57
-22
-158
-292
-226
15
298
468
535
584
434
163
-204
-341
-216
39
246
258
81
-212
-458
-716
-856
-1195
-1287
-1036
-928
-982
-1263
-1418
-1389
-1400
-1585
-1600
-1691
-1727
-1472
-1227
-1069
-1024
-947
-773
-764
-979
-1012
-711
-330
11
110
158
169
66
-6
-9
76
261
554
769
828
643
538
635
705
679
643
688
875
968
928
952
884
917
941
952
986
1002
1059
1116
1061
821
368
-660
-1130
-732
-68
254
-41
-271
-315
-697
-1516
-1852
-1662
-1065
-484
-402
-495
-767
-1021
-1076
-1054
-1051
-934
-657
-360
-143
-237
-252
-121
60
115
-43
-210
-257
-57
273
549
569
551
471
315
14
-313
-316
-98
171
271
154
-112
-435
-711
-933
-1174
-1257
-1113
-937
-980
-1187
-1407
-1514
-1570
-1545
-1498
-1533
-1543
-1482
-1376
-1269
-1194
-1047
-857
-770
-796
-851
-837
-630
-346
-160
-67
-70
-70
-73
-99
-83
45
199
351
428
405
340
321
411
465
525
568
652
723
716
681
567
692
778
857
874
897
917
905
903
843
774
424
-366
-1087
-914
-280
188
71
-293
-383
-631
-1366
-1922
-1823
-1291
-655
-398
-535
-765
-1090
-1233
-1233
-1231
-1119
-830
-496
-278
-312
-426
-316
-173
-98
-152
-257
-276
-151
116
398
533
514
444
304
64
-252
-357
-161
150
320
194
-81
-377
-694
-880
-972
-1043
-1144
-1127
-1036
-1071
-1303
-1598
-1595
-1467
-1469
-1596
-1588
-1461
-1267
-1118
-1070
-1079
-1077
-995
-892
-827
-790
-581
-238
-41
-85
-228
-229
-176
-86
23
153
255
308
401
464
418
309
361
534
634
615
599
648
762
742
718
823
816
730
811
899
905
957
990
1075
1034
684
280
-569
-1178
-764
77
473
130
-306
-482
-752
-1565
-1936
-1609
-949
-340
-298
-554
-904
-1199
-1294
-1165
-1098
-952
-660
-406
-220
-312
-358
-258
-99
-1
-91
-199
-211
9
364
674
684
542
380
237
61
-176
-161
137
451
499
282
-126
-497
-717
-825
-906
-892
-850
-758
-818
-1068
-1364
-1539
-1533
-1401
-1291
-1368
-1446
-1437
-1308
-1158
-1102
-1079
-990
-855
-793
-766
-717
-485
-153
18
2
-127
-192
-164
-41
92
266
427
523
547
452
349
324
422
605
734
708
683
704
681
700
644
699
783
817
793
861
839
826
892
870
834
581
151
-764
-1185
-760
60
394
-61
-459
-606
-935
-1708
-1944
-1575
-846
-306
-349
-604
-1013
-1321
-1360
-1160
-1031
-827
-543
-289
-131
-338
-405
-314
-134
-47
-76
-140
-123
103
413
659
591
447
265
123
-28
-140
1
267
497
482
237
-234
-599
-740
-670
-623
-863
-939
-868
-827
-1096
-1470
-1569
-1425
-1339
-1376
-1365
-1388
-1337
-1170
-965
-940
-1071
-1025
-799
-622
-641
-575
-280
19
106
-10
-97
-99
39
217
363
420
433
517
589
525
417
423
614
799
800
672
569
649
748
796
777
817
759
714
852
898
837
802
877
899
714
-4
-1063
-1264
-663
221
418
-180
-586
-717
-1167
-1879
-2037
-1677
-840
-322
-404
-805
-1301
-1508
-1371
-1140
-1055
-861
-621
-320
-219
-434
-552
-456
-226
-137
-199
-329
-303
12
377
574
434
202
51
-16
-183
-306
-149
175
419
307
-70
-498
-833
-951
-916
-845
-784
-811
-885
-1041
-1300
-1629
-1744
-1609
-1335
-1245
-1372
-1407
-1412
-1307
-1213
-1138
-1034
-898
-762
-646
-595
-580
-358
-125
-19
-84
-202
-157
-14
135
277
384
435
469
467
426
379
373
552
709
737
662
659
725
741
659
662
753
798
802
785
814
890
916
843
773
603
402
-462
-1282
-1056
-147
438
92
-519
-785
-906
-1562
-1967
-1763
-1154
-463
-340
-640
-1085
-1418
-1465
-1237
-1052
-893
-676
-494
-293
-372
-493
-475
-344
-179
-129
-158
-208
-70
242
569
551
319
86
-15
-3
-56
-19
153
375
433
180
-306
-677
-800
-726
-529
-563
-842
-927
-939
-1009
-1340
-1627
-1547
-1234
-1132
-1222
-1277
-1343
-1326
-1199
-1068
-1025
-1020
-881
-601
-455
-540
-527
-304
-77
-61
-168
-171
-46
125
230
335
370
330
310
363
398
373
445
665
833
809
636
597
687
735
747
797
921
977
934
978
997
943
896
875
831
632
-16
-934
-900
-241
430
308
-353
-718
-824
-1256
-1769
-1677
-1222
-538
-300
-563
-1000
-1438
-1520
-1310
-1051
-935
-762
-570
-382
-383
-552
-549
-415
-171
-78
-89
-138
-60
214
501
591
395
187
91
122
46
38
192
397
482
263
-122
-519
-730
-694
-567
-665
-742
-784
-851
-1032
-1360
-1623
-1647
-1487
-1281
-1167
-1305
-1446
-1438
-1340
-1258
-1240
-1150
-936
-704
-615
-638
-587
-394
-191
-147
-198
-207
-97
68
259
379
392
365
350
373
402
407
512
760
890
889
673
540
531
620
710
851
941
970
958
859
852
825
795
827
966
831
477
-524
-1190
-769
80
483
71
-484
-686
-798
-1427
-1718
-1434
-803
-206
-230
-663
-1141
-1381
-1339
-1002
-806
-720
-592
-456
-306
-434
-562
-517
-248
-56
-61
-175
-251
-55
285
572
487
247
28
-22
-34
-92
-4
178
382
305
-34
-482
-767
-834
-680
-536
-534
-769
-1217
-1334
-1347
-1466
-1677
-1569
-1263
-1129
-1417
-1687
-1605
-1456
-1322
-1215
-1123
-1091
-999
-805
-584
-533
-577
-462
-278
-216
-303
-300
-96
150
250
200
126
65
98
237
391
491
529
539
587
527
465
498
489
596
697
752
744
658
695
799
804
745
765
711
680
547
-158
-1063
-1143
-330
483
335
-395
-716
-766
-1190
-1721
-1698
-1174
-500
-245
-491
-950
-1362
-1485
-1255
-977
-875
-781
-619
-379
-340
-522
-642
-529
-292
-151
-172
-255
-180
90
427
527
301
40
-37
21
16
8
102
311
406
233
-150
-552
-768
-668
-433
-354
-624
-951
-1025
-1082
-1242
-1504
-1523
-1289
-1060
-1162
-1359
-1485
-1498
-1378
-1273
-1180
-1086
-951
-735
-523
-543
-655
-592
-351
-143
-157
-172
-3
227
344
295
226
169
183
317
456
532
559
629
699
756
628
496
536
623
840
781
776
799
890
841
904
928
952
950
780
678
314
-625
-1117
-543
317
619
31
-615
-766
-991
-1538
-1675
-1327
-667
-204
-320
-779
-1225
-1509
-1376
-1051
-878
-783
-640
-444
-332
-436
-592
-534
-360
-178
-111
-124
-144
50
390
593
458
139
-17
48
105
55
157
359
463
277
-96
-447
-685
-723
-523
-333
-350
-642
-1064
-1270
-1370
-1463
-1521
-1373
-1107
-990
-1256
-1561
-1649
-1615
-1439
-1205
-1023
-905
-836
-740
-646
-697
-737
-548
-316
-188
-146
-115
35
173
211
186
151
142
220
379
562
640
628
655
725
695
561
535
661
837
868
880
928
904
834
887
955
916
887
872
858
746
133
-788
-1011
-394
327
399
-208
-614
-704
-1072
-1590
-1660
-1323
-719
-318
-438
-805
-1234
-1464
-1305
-1045
-879
-756
-618
-381
-230
-370
-549
-519
-319
-117
-79
-137
-88
151
461
581
408
163
64
98
114
134
211
328
376
233
-98
-451
-667
-648
-477
-500
-636
-799
-928
-1059
-1253
-1456
-1504
-1390
-1277
-1210
-1297
-1418
-1459
-1371
-1266
-1235
-1174
-1026
-802
-644
-577
-583
-525
-412
-326
-278
-227
-102
95
252
291
251
172
167
309
455
561
655
717
676
622
534
551
647
658
740
798
808
710
764
828
876
805
747
817
736
528
-25
-907
-1203
-534
301
396
-276
-831
-928
-1215
-1788
-1851
-1387
-701
-326
-525
-968
-1379
-1617
-1489
-1165
-956
-835
-692
-475
-312
-471
-692
-668
-445
-236
-205
-214
-127
107
347
449
280
3
-133
-70
21
67
156
251
309
147
-221
-581
-806
-773
-544
-396
-506
-899
-1173
-1237
-1317
-1545
-1622
-1400
-1104
-1068
-1312
-1497
-1631
-1580
-1370
-1144
-1013
-899
-726
-561
-567
-704
-672
-453
-221
-92
-55
12
103
213
297
301
238
263
402
565
670
641
671
766
830
774
750
673
737
799
874
1019
972
928
939
1030
939
846
743
725
721
343
-541
-1112
-685
135
457
-145
-731
-826
-955
-1500
-1785
-1486
-854
-303
-350
-726
-1122
-1415
-1434
-1193
-882
-636
-496
-401
-213
-220
-430
-567
-437
-99
68
69
30
178
443
605
491
257
116
109
166
188
250
285
311
218
13
-318
-622
-712
-576
-374
-467
-833
-1066
-1143
-1219
-1420
-1553
-1395
-1151
-1131
-1234
-1348
-1491
-1455
-1258
-1079
-992
-980
-843
-609
-495
-520
-494
-371
-247
-204
-205
-136
10
195
318
364
305
218
249
404
524
552
611
742
791
708
626
603
682
749
792
861
874
939
985
996
964
945
932
912
818
632
235
-677
-981
-388
376
495
-132
-647
-766
-1026
-1618
-1659
-1243
-588
-215
-487
-870
-1245
-1487
-1466
-1158
-854
-646
-563
-469
-310
-427
-599
-617
-353
-97
-34
-35
20
220
419
512
384
194
68
101
176
233
304
324
330
210
-88
-429
-639
-649
-481
-402
-622
-839
-1010
-1136
-1318
-1503
-1495
-1323
-1216
-1204
-1217
-1434
-1599
-1542
-1304
-1066
-970
-874
-675
-550
-606
-658
-583
-390
-186
-57
45
146
207
232
270
321
337
355
454
634
742
767
781
785
768
756
788
762
806
877
973
998
956
970
986
985
901
971
950
895
706
330
-537
-1100
-673
161
547
-49
-638
-760
-918
-1513
-1806
-1524
-866
-316
-423
-768
-1178
-1503
-1563
-1370
-1064
-812
-668
-536
-284
-333
-589
-734
-569
-225
-78
-62
-54
120
332
489
425
239
77
47
133
169
195
185
248
223
32
-345
-698
-818
-661
-626
-807
-891
-997
-1005
-1218
-1513
-1671
-1601
-1477
-1292
-1212
-1298
-1322
-1372
-1301
-1215
-1185
-1111
-917
-730
-605
-561
-530
-431
-320
-266
-269
-273
-152
44
229
307
307
289
298
331
376
433
516
726
813
791
652
560
570
638
697
817
935
914
913
805
828
897
927
864
757
585
-12
-921
-1060
-270
526
449
-217
-630
-685
-1136
-1754
-1761
-1227
-402
-77
-389
-843
-1203
-1497
-1492
-1243
-857
-501
-393
-250
-175
-386
-703
-758
-434
-44
108
66
90
249
426
393
193
83
104
190
191
187
222
278
285
187
-60
-374
-619
-701
-637
-651
-646
-738
-872
-989
-1170
-1392
-1539
-1489
-1275
-1047
-1096
-1266
-1369
-1319
-1173
-1099
-1025
-829
-584
-481
-496
-525
-451
-295
-158
-23
81
147
209
277
374
409
392
396
492
635
743
717
665
675
770
796
777
773
806
864
864
897
890
865
850
952
1048
1017
888
702
559
53
-829
-978
-413
419
511
-140
-631
-721
-1063
-1630
-1705
-1342
-495
-121
-322
-648
-999
-1305
-1463
-1319
-938
-477
-373
-282
-129
-214
-468
-701
-530
-127
179
178
148
296
494
503
273
131
137
230
213
186
217
249
223
110
-60
-311
-587
-768
-707
-751
-836
-923
-1000
-1001
-1157
-1364
-1522
-1524
-1470
-1282
-1217
-1229
-1206
-1174
-1140
-1158
-1159
-988
-722
-531
-426
-389
-372
-357
-313
-212
-58
94
216
287
359
382
374
370
457
614
759
818
852
865
833
838
774
793
837
892
939
966
986
980
995
1014
1065
975
812
660
554
-35
-840
-898
-289
437
290
-331
-657
-708
-1135
-1662
-1783
-1333
-491
-224
-452
-739
-1035
-1286
-1460
-1365
-965
-522
-366
-200
-74
-196
-456
-676
-518
-170
117
146
167
321
450
394
185
99
165
228
170
167
189
172
111
27
-77
-247
-493
-766
-865
-826
-847
-969
-1087
-1098
-1102
-1277
-1567
-1635
-1500
-1372
-1297
-1297
-1254
-1176
-1200
-1231
-1144
-953
-761
-587
-486
-390
-334
-337
-302
-199
-36
102
177
201
266
322
349
387
486
618
701
687
603
639
636
672
729
762
869
871
887
749
698
778
922
1014
985
911
854
732
425
-286
-953
-924
-314
226
73
-320
-538
-646
-1148
-1684
-1863
-1512
-858
-556
-578
-730
-950
-1239
-1462
-1463
-1213
-920
-742
-452
-218
-244
-449
-676
-625
-386
-167
-129
-83
55
278
328
154
13
10
97
46
-18
-83
-86
-90
-117
-212
-377
-545
-687
-736
-938
-1126
-1236
-1245
-1160
-1117
-1180
-1302
-1427
-1521
-1479
-1548
-1648
-1536
-1275
-1003
-889
-944
-932
-842
-770
-723
-606
-468
-229
-63
21
80
105
122
145
244
324
445
557
658
755
794
812
792
766
788
870
915
931
979
1011
1010
1014
938
982
1050
1074
1075
975
789
620
184
-566
-828
-674
-187
-29
-317
-498
-504
-752
-1252
-1658
-1735
-1286
-904
-857
-834
-857
-901
-1037
-1214
-1215
-1002
-841
-720
-527
-396
-313
-410
-451
-370
-148
-44
-105
-107
10
160
158
105
65
178
188
122
30
-63
-133
-193
-261
-344
-453
-624
-669
-709
-789
-996
-1163
-1227
-1225
-1243
-1316
-1369
-1389
-1321
-1319
-1367
-1397
-1325
-1178
-1078
-981
-872
-750
-639
-567
-497
-381
-273
-189
-77
18
119
188
228
315
421
513
577
596
604
664
720
784
823
824
851
870
842
798
765
760
837
874
914
939
927
940
901
805
683
507
68
-343
-526
-429
-195
-228
-365
-366
-331
-502
-814
-1155
-1219
-999
-925
-917
-906
-870
-826
-890
-964
-928
-800
-789
-736
-702
-639
-593
-604
-576
-466
-274
-185
-132
-119
-63
-28
-37
-95
-81
-22
10
46
29
13
-33
-95
-189
-254
-334
-408
-441
-578
-770
-898
-977
-1028
-1070
-1111
-1086
-1069
-1116
-1133
-1184
-1260
-1237
-1156
-1059
-914
-818
-724
-635
-561
-508
-425
-352
-266
-154
-65
-4
14
41
68
167
215
271
344
403
449
448
438
449
476
487
487
492
493
498
512
496
501
524
546
584
597
595
585
580
530
452
252
-35
-248
-324
-303
-263
-310
-380
-360
-362
-435
-574
-723
-755
-691
-734
-767
-809
-805
-814
-848
-855
-803
-738
-721
-678
-672
-631
-643
-650
-667
-629
-583
-559
-513
-465
-389
-327
-282
-294
-272
-258
-246
-243
-246
-253
-261
-303
-379
-428
-467
-492
-529
-569
-609
-625
-683
-751
-814
-859
-862
-864
-858
-851
-852
-850
-826
-800
-747
-649
-590
-546
-520
-505
-494
-486
-459
-428
-365
-319
-298
-281
-240
-216
-179
-144
-119
-78
-34
10
35
63
94
118
118
137
164
199
233
261
291
328
358
395
438
466
497
516
512
479
371
188
58
8
8
-17
-61
-111
-124
-162
-222
-297
-358
-358
-334
-356
-415
-490
-535
-582
-661
-697
-693
-660
-650
-642
-616
-599
-581
-593
-593
-574
-566
-573
-552
-508
-485
-458
-447
-435
-405
-369
-333
-301
-272
-236
-248
-281
-313
-356
-413
-440
-440
-450
-463
-494
-532
-586
-620
-657
-667
-666
-644
-622
-625
-635
-647
-648
-643
-622
-581
-549
-537
-527
-520
-508
-498
-468
-444
-421
-409
-397
-374
-335
-287
-248
-230
-201
-149
-103
-64
-43
0
35
63
84
122
176
209
219
244
311
370
414
439
465
484
482
458
378
278
189
147
131
127
85
60
71
56
21
-43
-95
-130
-126
-135
-155
-217
-273
-324
-374
-428
-466
-479
-480
-484
-515
-518
-528
-547
-581
-599
-592
-595
-603
-593
-576
-557
-544
-540
-522
-520
-522
-515
-500
-471
-454
-461
-475
-467
-468
-480
-489
-479
-455
-464
-491
-518
-508
-527
-548
-547
-536
-527
-509
-492
-489
-483
-486
-458
-446
-421
-403
-390
-387
-373
-353
-333
-307
-276
-237
-199
-175
-167
-129
-100
-80
-76
-57
-27
-5
7
27
66
111
139
147
165
209
235
258
286
324
381
426
455
482
480
454
406
344
308
277
253
262
230
205
206
207
200
157
87
53
46
4
-12
-52
-75
-146
-233
-296
-348
-395
-418
-422
-454
-486
-534
-572
-611
-631
-643
-624
-613
-625
-645
-655
-660
-673
-679
-677
-661
-647
-629
-621
-620
-628
-607
-598
-594
-581
-571
-571
-582
-567
-556
-566
-574
-573
-575
-601
-611
-601
-588
-571
-553
-536
-518
-512
-496
-479
-466
-443
-418
-396
-395
-384
-365
-336
-311
-295
-271
-237
-195
-152
-126
-121
-117
-102
-80
-52
-44
-31
7
49
87
106
118
138
187
221
250
289
338
376
382
360
329
331
329
317
309
287
256
229
215
213
213
217
200
130
68
32
-12
-43
-79
-107
-142
-218
-314
-381
-434
-485
-516
-542
-569
-609
-644
-676
-708
-722
-721
-713
-705
-704
-698
-706
-719
-722
-726
-722
-714
-688
-698
-702
-677
-650
-634
-633
-610
-580
-573
-581
-583
-569
-570
-564
-574
-567
-565
-572
-584
-578
-572
-539
-500
-482
-465
-444
-420
-410
-399
-368
-318
-315
-284
-272
-251
-249
-231
-223
-216
-189
-165
-125
-88
-57
-39
-15
-1
24
42
67
100
131
159
156
178
207
241
270
306
348
382
418
426
422
413
395
370
341
321
316
287
265
240
240
240
229
187
149
108
66
19
-12
-21
-42
-66
-125
-202
-275
-336
-396
-423
-448
-462
-489
-528
-560
-583
-600
-612
-635
-657
-661
-688
-717
-740
-751
-751
-750
-751
-737
-714
-719
-705
-690
-680
-656
-629
-609
-615
-599
-601
-603
-582
-560
-558
-571
-559
-544
-560
-562
-528
-510
-491
-486
-467
-447
-418
-413
-402
-380
-353
-313
-278
-260
-249
-235
-222
-210
-200
-166
-140
-108
-88
-76
-58
-31
1
24
54
76
95
118
133
150
162
201
223
241
268
305
335
366
403
408
415
395
363
328
317
310
306
310
305
313
309
307
297
271
242
199
156
114
88
52
11
-48
-101
-170
-222
-272
-312
-332
-363
-392
-455
-491
-529
-543
-535
-538
-543
-553
-569
-610
-653
-659
-638
-637
-617
-606
-595
-603
-625
-632
-612
-582
-584
-567
-561
-570
-591
-596
-595
-572
-557
-550
-548
-556
-558
-563
-560
-529
-491
-471
-448
-443
-437
-445
-457
-435
-392
-367
-343
-327
-310
-298
-292
-284
-281
-270
-241
-199
-183
-159
-143
-127
-120
-103
-89
-56
-18
16
61
86
111
128
164
188
216
237
271
299
327
348
365
362
352
342
323
303
271
241
230
213
210
230
226
197
148
96
48
12
-16
-20
-49
-110
-178
-272
-346
-409
-466
-509
-547
-582
-627
-663
-685
-718
-739
-735
-717
-710
-712
-719
-761
-766
-765
-740
-725
-712
-704
-691
-683
-684
-682
-672
-633
-643
-642
-635
-633
-649
-640
-637
-633
-632
-623
-610
-611
-608
-630
-630
-626
-618
-604
-568
-556
-554
-542
-514
-479
-449
-429
-413
-379
-358
-352
-345
-321
-307
-280
-256
-223
-188
-153
-120
-103
-89
-69
-35
3
25
38
61
78
111
157
179
198
220
245
270
282
310
345
366
380
380
356
306
265
244
231
229
222
243
239
231
213
174
124
84
50
33
29
-17
-65
-116
-181
-272
-329
-360
-387
-415
-438
-465
-496
-515
-541
-542
-540
-543
-558
-592
-629
-659
-670
-669
-673
-684
-682
-684
-702
-713
-722
-744
-727
-698
-693
-698
-698
-706
-720
-708
-685
-665
-656
-654
-656
-653
-648
-630
-622
-596
-562
-536
-526
-508
-487
-474
-448
-422
-393
-377
-350
-348
-345
-335
-319
-316
-297
-270
-249
-230
-214
-188
-183
-173
-163
-133
-98
-72
-76
-51
-16
5
33
41
77
107
134
164
205
238
277
315
348
367
362
348
301
258
224
234
234
222
228
234
223
197
143
83
61
45
25
3
-27
-82
-140
-210
-276
-328
-388
-428
-459
-494
-524
-550
-571
-570
-578
-578
-576
-593
-610
-643
-648
-651
-660
-662
-671
-663
-661
-649
-628
-620
-624
-621
-608
-610
-615
-616
-616
-619
-602
-593
-577
-578
-562
-550
-560
-558
-543
-519
-510
-492
-478
-444
-432
-423
-417
-394
-377
-364
-369
-350
-336
-333
-326
-312
-293
-282
-255
-249
-234
-207
-174
-149
-120
-101
-71
-33
-7
18
52
62
90
118
140
153
175
205
242
279
305
342
362
393
430
438
437
406
346
294
260
206
161
132
136
127
92
51
4
-35
-50
-51
-100
-132
-194
-249
-320
-399
-476
-529
-563
-584
-583
-582
-579
-598
-610
-619
-607
-615
-618
-637
-631
-639
-661
-697
-727
-698
-703
-692
-697
-678
-656
-634
-616
-614
-623
-642
-656
-649
-636
-640
-627
-617
-612
-620
-596
-582
-574
-569
-574
-572
-561
-543
-525
-523
-499
-471
-461
-457
-447
-428
-434
-416
-403
-379
-345
-318
-316
-320
-300
-281
-253
-225
-205
-185
-150
-147
-133
-108
-100
-78
-47
-30
-30
-25
-2
26
77
128
170
209
233
263
285
309
320
341
337
284
216
176
146
100
53
9
0
-15
-46
-86
-123
-148
-144
-178
-229
-283
-350
-405
-477
-553
-615
-655
-698
-705
-696
-680
-683
-690
-686
-673
-642
-602
-565
-541
-501
-526
-568
-612
-628
-622
-606
-567
-542
-518
-510
-507
-521
-542
-553
-561
-558
-561
-570
-599
-630
-652
-631
-604
-580
-550
-535
-531
-541
-553
-571
-565
-556
-546
-551
-546
-536
-522
-527
-528
-512
-490
-467
-451
-431
-415
-400
-373
-326
-288
-264
-262
-240
-220
-189
-158
-125
-78
-42
-16
-4
33
69
115
165
213
278
333
398
436
453
480
498
518
525
529
488
380
277
199
156
116
60
27
38
23
-32
-91
-136
-180
-226
-287
-363
-452
-536
-619
-718
-801
-830
-839
-830
-807
-784
-753
-739
-744
-733
-698
-654
-604
-547
-500
-471
-478
-491
-511
-491
-450
-431
-410
-382
-358
-360
-388
-418
-416
-413
-422
-472
-525
-586
-640
-673
-652
-607
-533
-510
-513
-499
-507
-532
-546
-562
-544
-529
-530
-522
-527
-532
-533
-501
-476
-424
-397
-374
-361
-350
-343
-313
-298
-286
-244
-207
-166
-145
-120
-93
-60
-28
24
80
103
102
126
171
195
231
284
346
399
452
509
536
583
618
638
647
630
556
432
293
198
158
68
-24
-56
-32
-32
-85
-172
-254
-295
-348
-450
-530
-607
-689
-781
-853
-899
-904
-883
-845
-788
-742
-704
-697
-699
-663
-592
-547
-513
-462
-408
-388
-411
-409
-382
-343
-295
-273
-257
-268
-298
-336
-386
-429
-437
-444
-503
-604
-694
-731
-760
-803
-817
-756
-713
-696
-715
-706
-713
-734
-803
-867
-795
-772
-768
-744
-735
-705
-667
-625
-585
-513
-436
-412
-381
-358
-318
-291
-222
-139
-90
-38
12
54
108
161
194
224
258
308
355
380
398
445
495
580
643
681
747
842
898
909
912
887
847
746
493
238
81
8
-52
-181
-272
-224
-172
-258
-360
-471
-543
-608
-742
-882
-926
-966
-1012
-1047
-1014
-928
-832
-762
-660
-536
-463
-478
-514
-490
-420
-357
-316
-264
-173
-64
-21
-27
-14
28
77
93
46
14
-42
-128
-215
-279
-311
-339
-386
-511
-617
-714
-860
-997
-1059
-1030
-1014
-1084
-1137
-1092
-1079
-1131
-1157
-1096
-1000
-900
-860
-811
-727
-639
-578
-523
-433
-317
-235
-195
-157
-112
-55
-15
66
187
343
442
499
537
564
605
616
618
673
743
824
888
932
983
1036
1064
1075
1119
1168
1192
1148
1067
1000
893
630
82
-336
-464
-462
-552
-802
-861
-695
-628
-849
-1090
-1193
-1141
-1090
-1186
-1245
-1150
-1044
-1000
-957
-815
-648
-529
-464
-294
-163
-139
-179
-146
25
187
261
274
353
470
512
384
274
275
310
303
201
102
46
-30
-147
-287
-415
-496
-556
-635
-710
-862
-1127
-1297
-1353
-1364
-1454
-1472
-1310
-1179
-1172
-1197
-1153
-1100
-1008
-902
-791
-728
-619
-429
-265
-121
-16
92
203
314
327
264
248
300
370
421
493
577
705
839
972
1021
1020
991
1026
1050
980
952
950
1054
1153
1205
1194
1249
1336
1397
1392
1298
1196
1052
775
46
-557
-766
-746
-830
-1116
-1078
-722
-530
-769
-1018
-1043
-980
-992
-1232
-1325
-1177
-1054
-955
-843
-588
-388
-165
-60
183
270
340
320
-148
277
400
-81
-5
453
483
590
598
546
711
511
247
122
-114
-203
-360
-591
-649
-606
-674
-979
-783
-712
-1040
-1328
-1409
-1492
-1574
-1723
-1805
-1565
-1336
-1202
-1143
-1071
-835
-686
-742
-710
-501
-454
-413
-152
-51
-28
95
223
306
360
334
364
466
495
526
525
483
600
700
675
767
879
883
968
979
932
859
862
919
916
959
948
1100
1175
1214
1192
1096
1001
812
131
-605
-839
-926
-1024
-1282
-1260
-834
-574
-763
-1050
-1136
-1135
-1154
-1375
-1498
-1260
-1091
-975
-923
-721
-465
-234
-97
80
219
181
151
64
84
45
30
115
276
434
497
458
442
399
200
-14
-233
-404
-502
-620
-740
-784
-820
-863
-913
-975
-1033
-1175
-1400
-1506
-1596
-1736
-1847
-1839
-1658
-1450
-1301
-1130
-917
-846
-850
-842
-823
-763
-719
-592
-414
-246
-133
18
142
225
361
256
177
228
179
215
295
372
505
619
721
860
885
900
932
866
808
734
717
717
758
866
950
1112
1213
1224
1241
1183
1007
784
304
-394
-824
-1112
-1210
-1331
-1258
-820
-448
-480
-770
-1010
-1205
-1385
-1617
-1717
-1541
-1290
-1044
-864
-736
-510
-316
-175
-127
-157
-203
-174
-186
-197
-207
-152
44
195
280
364
432
457
402
157
-103
-328
-499
-566
-614
-610
-533
-489
-512
-605
-776
-930
-1037
-1215
-1391
-1525
-1606
-1639
-1648
-1573
-1425
-1285
-1175
-1041
-1010
-1004
-1017
-1006
-970
-930
-829
-626
-395
-183
5
133
187
173
101
26
3
26
108
222
360
467
547
604
636
615
578
552
562
575
580
595
635
686
718
748
772
840
885
892
866
802
720
586
391
5
-397
-654
-846
-944
-956
-738
-428
-290
-373
-571
-790
-1076
-1326
-1442
-1387
-1156
-917
-649
-485
-369
-310
-318
-370
-440
-470
-481
-451
-393
-295
-199
-111
-13
82
106
106
77
19
-69
-146
-265
-355
-395
-405
-373
-342
-300
-312
-371
-481
-612
-751
-870
-970
-1045
-1123
-1170
-1171
-1181
-1183
-1149
-1077
-1004
-963
-927
-895
-886
-915
-909
-853
-768
-649
-510
-360
-263
-175
-119
-107
-120
-139
-165
-145
-182
-121
60
251
409
501
537
492
393
299
291
319
351
399
469
534
539
531
579
618
616
605
609
619
622
565
455
330
204
-20
-230
-379
-503
-598
-630
-573
-473
-426
-470
-540
-668
-858
-1046
-1149
-1163
-1064
-937
-769
-623
-538
-518
-547
-592
-629
-660
-673
-633
-558
-487
-401
-280
-164
-83
-68
-88
-124
-180
-253
-313
-330
-322
-318
-337
-354
-369
-388
-436
-484
-560
-682
-800
-918
-1042
-1148
-1211
-1216
-1171
-1105
-1051
-1019
-1032
-1088
-1170
-1273
-1311
-1276
-1177
-1032
-853
-668
-500
-396
-364
-384
-432
-471
-467
-413
-326
-189
-32
101
206
250
268
282
294
319
332
366
416
447
453
454
476
510
548
571
604
631
633
578
509
456
401
329
268
146
-103
-383
-630
-834
-980
-950
-823
-650
-589
-616
-725
-943
-1214
-1405
-1484
-1445
-1286
-1055
-825
-671
-551
-526
-556
-625
-669
-715
-692
-606
-486
-331
-198
-69
38
89
53
11
-33
-104
-177
-213
-219
-244
-278
-306
-346
-396
-428
-474
-565
-679
-835
-1049
-1252
-1411
-1503
-1531
-1479
-1354
-1242
-1176
-1166
-1192
-1264
-1381
-1422
-1391
-1293
-1134
-914
-687
-507
-373
-272
-244
-275
-292
-284
-229
-161
-34
97
203
279
346
392
416
431
440
444
449
446
425
435
448
468
484
521
568
607
620
619
610
573
486
396
278
81
-331
-734
-1056
-1281
-1366
-1268
-952
-662
-504
-598
-801
-1131
-1527
-1767
-1790
-1606
-1291
-947
-614
-445
-380
-431
-484
-537
-557
-537
-502
-400
-327
-221
-99
62
199
264
247
179
60
-92
-235
-340
-403
-440
-460
-471
-492
-530
-555
-628
-746
-905
-1094
-1334
-1554
-1687
-1738
-1716
-1610
-1445
-1322
-1282
-1268
-1274
-1292
-1327
-1301
-1228
-1132
-1029
-883
-702
-529
-366
-230
-123
-95
-112
-149
-191
-218
-192
-106
68
273
461
610
684
683
604
482
376
340
377
505
667
823
926
1004
969
879
816
790
817
824
820
799
717
535
84
-482
-944
-1305
-1492
-1459
-1148
-771
-505
-546
-733
-1041
-1468
-1783
-1825
-1630
-1262
-895
-554
-345
-301
-339
-363
-330
-275
-187
-109
-27
-39
-30
-8
68
195
321
390
394
333
169
-35
-218
-397
-502
-599
-652
-591
-606
-621
-619
-731
-946
-1166
-1312
-1500
-1687
-1697
-1641
-1596
-1517
-1386
-1276
-1216
-1172
-1081
-1008
-990
-935
-882
-820
-760
-669
-508
-312
-132
15
145
170
86
-42
-114
-140
-121
-10
157
301
414
499
528
542
555
546
540
535
543
593
634
716
799
865
908
920
968
968
997
1005
968
879
710
347
-331
-904
-1339
-1571
-1572
-1319
-840
-484
-443
-689
-1018
-1465
-1863
-1941
-1821
-1485
-1120
-778
-524
-418
-343
-279
-172
-110
-52
-43
-51
-117
-130
-85
18
169
332
412
414
365
213
21
-223
-446
-663
-818
-879
-844
-783
-724
-696
-767
-919
-1129
-1309
-1449
-1610
-1671
-1630
-1586
-1580
-1527
-1383
-1223
-1096
-949
-780
-720
-755
-794
-769
-757
-688
-510
-280
-104
14
124
173
129
26
-70
-126
-181
-173
-71
79
249
403
515
611
674
645
601
583
592
621
670
741
851
929
1012
1124
1232
1269
1296
1313
1221
1067
877
579
-97
-767
-1264
-1523
-1577
-1401
-927
-461
-371
-624
-956
-1358
-1779
-1905
-1782
-1418
-1032
-720
-448
-322
-236
-165
20
119
179
176
177
72
-21
-22
44
183
324
459
512
487
353
141
-149
-453
-727
-909
-984
-957
-885
-803
-769
-833
-993
-1191
-1371
-1515
-1607
-1635
-1620
-1614
-1582
-1498
-1379
-1244
-1083
-885
-733
-688
-698
-754
-801
-833
-772
-610
-398
-167
18
127
125
36
-83
-183
-234
-213
-124
0
125
227
305
396
502
653
791
880
913
903
804
704
683
755
933
1114
1279
1408
1472
1497
1424
1300
1080
894
539
-240
-922
-1413
-1631
-1687
-1483
-998
-550
-431
-689
-921
-1242
-1567
-1657
-1594
-1305
-1006
-698
-403
-161
51
216
409
465
495
436
413
332
235
192
157
233
329
456
558
608
520
303
-44
-427
-769
-998
-1078
-1019
-940
-882
-825
-865
-968
-1096
-1145
-1190
-1274
-1327
-1382
-1422
-1450
-1378
-1213
-1014
-797
-562
-336
-296
-358
-416
-484
-556
-608
-531
-379
-192
-11
150
224
182
96
3
-49
-142
-181
-153
-61
40
167
366
593
805
927
1008
1037
1020
984
937
931
959
1017
1097
1213
1348
1488
1597
1635
1578
1426
1172
868
195
-643
-1208
-1600
-1755
-1715
-1360
-861
-545
-625
-810
-991
-1294
-1497
-1539
-1397
-1147
-949
-657
-365
-92
149
460
699
802
779
704
622
407
223
60
46
104
214
378
528
519
356
86
-276
-630
-950
-1117
-1165
-1194
-1223
-1183
-1132
-1105
-1094
-1061
-1037
-1093
-1185
-1282
-1369
-1458
-1432
-1282
-1106
-913
-668
-383
-235
-207
-240
-335
-435
-572
-604
-534
-416
-287
-167
-99
-70
-53
-39
-4
8
-6
-27
-57
-80
-54
86
337
642
914
1067
1146
1196
1167
1123
1086
1065
1094
1135
1184
1266
1417
1543
1617
1594
1505
1308
975
217
-616
-1229
-1707
-1939
-1957
-1649
-1198
-932
-960
-975
-1026
-1232
-1316
-1376
-1306
-1146
-1033
-831
-569
-297
-33
315
596
844
950
997
933
708
412
130
3
-22
47
164
317
343
255
73
-163
-429
-689
-869
-1013
-1176
-1317
-1388
-1411
-1375
-1292
-1155
-952
-877
-901
-930
-1037
-1182
-1269
-1236
-1121
-979
-815
-540
-327
-264
-227
-190
-196
-258
-301
-285
-303
-358
-397
-354
-341
-318
-236
-116
-17
18
36
64
91
71
107
213
374
520
678
817
918
1030
991
1037
1065
1068
1107
1129
1191
1216
1248
1243
1294
1246
1136
1036
674
-32
-732
-1240
-1541
-1769
-1848
-1628
-1322
-1217
-1267
-1191
-1122
-1123
-1132
-1151
-1003
-895
-826
-724
-575
-410
-224
63
337
657
803
914
856
699
449
223
91
-15
-41
-69
-53
-88
-115
-217
-308
-451
-591
-714
-852
-1012
-1166
-1280
-1361
-1398
-1399
-1333
-1243
-1112
-1034
-1001
-1017
-1003
-982
-984
-954
-886
-749
-648
-565
-485
-404
-288
-233
-179
-121
-80
-95
-119
-178
-236
-279
-279
-200
-132
-44
47
157
235
323
404
543
630
698
750
777
811
848
924
1021
1100
1164
1295
1345
1379
1377
1340
1381
1381
1319
1247
1102
846
276
-349
-773
-1056
-1287
-1439
-1417
-1215
-1120
-1220
-1167
-1076
-1012
-953
-975
-869
-719
-694
-642
-618
-582
-476
-299
-60
264
470
631
699
676
597
474
391
323
266
155
76
-2
-55
-148
-203
-259
-301
-334
-392
-516
-668
-833
-1016
-1153
-1278
-1381
-1416
-1411
-1384
-1354
-1341
-1256
-1143
-1068
-991
-908
-829
-745
-716
-673
-591
-515
-431
-330
-201
-84
-15
44
95
108
74
61
70
80
64
54
76
113
172
247
366
500
623
719
761
808
843
864
836
819
843
873
902
921
950
1010
1071
1114
1111
1109
1096
1025
682
145
-274
-612
-866
-1140
-1281
-1240
-1133
-1171
-1181
-1086
-996
-864
-837
-794
-646
-584
-599
-672
-733
-755
-721
-641
-430
-204
-39
136
251
341
330
318
286
291
228
129
19
-79
-180
-294
-345
-366
-339
-325
-315
-363
-431
-547
-665
-776
-930
-1036
-1113
-1214
-1299
-1394
-1443
-1388
-1339
-1252
-1126
-1011
-895
-823
-801
-762
-738
-702
-643
-569
-487
-413
-351
-289
-212
-137
-65
-11
54
104
119
120
109
125
142
156
185
249
313
353
393
430
474
512
547
562
612
636
625
622
631
653
678
692
721
746
704
643
518
219
-51
-289
-452
-610
-784
-849
-776
-789
-865
-838
-812
-694
-646
-654
-580
-540
-545
-616
-725
-772
-777
-774
-713
-615
-548
-483
-446
-377
-309
-269
-226
-156
-94
-75
-111
-177
-209
-273
-315
-342
-366
-345
-339
-354
-366
-402
-426
-436
-517
-594
-635
-719
-801
-903
-990
-1041
-1102
-1137
-1103
-1065
-1040
-979
-937
-873
-806
-748
-680
-610
-550
-529
-534
-553
-544
-529
-487
-416
-331
-264
-210
-145
-111
-92
-55
-20
5
61
117
142
167
192
213
239
261
290
325
355
385
413
440
480
497
526
570
612
624
591
560
516
401
218
80
-21
-131
-256
-335
-334
-318
-349
-376
-371
-329
-291
-330
-350
-353
-379
-435
-515
-605
-650
-696
-734
-724
-703
-701
-708
-688
-633
-577
-538
-471
-391
-324
-296
-298
-288
-273
-285
-290
-283
-275
-277
-286
-295
-290
-290
-286
-299
-316
-292
-300
-347
-398
-457
-511
-579
-655
-682
-678
-676
-651
-627
-594
-568
-558
-543
-527
-508
-507
-505
-512
-510
-509
-513
-486
-431
-384
-350
-325
-281
-237
-197
-170
-115
-63
-22
10
30
53
81
112
130
155
185
213
229
233
248
285
301
319
364
426
473
498
511
512
499
461
383
305
236
178
112
28
-12
0
20
6
-10
-13
3
-14
-52
-67
-80
-126
-193
-254
-322
-398
-472
-518
-566
-605
-643
-673
-683
-666
-645
-628
-588
-531
-473
-437
-409
-403
-394
-396
-410
-429
-455
-470
-475
-469
-469
-456
-450
-436
-436
-435
-434
-440
-451
-491
-533
-562
-579
-582
-582
-572
-560
-558
-551
-552
-546
-566
-562
-553
-534
-513
-488
-470
-459
-442
-421
-398
-373
-337
-313
-284
-258
-207
-167
-139
-97
-62
-17
14
37
53
87
116
122
140
167
197
202
194
212
239
289
344
377
412
445
464
435
385
338
292
236
199
161
127
91
83
83
70
55
28
14
2
-24
-62
-91
-141
-207
-272
-348
-434
-505
-558
-594
-613
-633
-679
-700
-703
-699
-679
-642
-599
-559
-542
-562
-593
-623
-646
-667
-667
-660
-632
-623
-611
-603
-593
-580
-578
-588
-588
-586
-599
-594
-604
-610
-621
-633
-639
-626
-612
-608
-618
-622
-629
-627
-621
-605
-576
-553
-520
-509
-495
-488
-474
-462
-439
-417
-393
-389
-382
-353
-324
-291
-250
-212
-171
-158
-146
-106
-92
-83
-62
-42
-30
-2
13
20
43
70
124
171
215
252
277
300
311
309
308
303
299
280
258
215
168
130
89
68
51
44
14
4
-9
-27
-55
-102
-152
-194
-251
-317
-377
-452
-502
-539
-579
-622
-647
-675
-676
-666
-647
-621
-597
-576
-574
-575
-610
-640
-647
-660
-673
-683
-664
-624
-603
-607
-605
-595
-605
-613
-603
-627
-637
-648
-651
-645
-637
-645
-658
-651
-648
-643
-648
-641
-632
-608
-600
-588
-564
-526
-502
-486
-477
-469
-446
-440
-415
-396
-385
-376
-350
-303
-257
-222
-194
-150
-106
-84
-68
-61
-52
-53
-53
-42
-37
-18
-3
21
48
71
84
125
168
177
202
225
256
286
311
342
367
373
370
342
309
259
233
219
190
183
174
157
119
72
31
-10
-38
-67
-109
-159
-222
-279
-335
-386
-414
-436
-435
-449
-468
-475
-503
-518
-536
-549
-552
-560
-566
-570
-573
-590
-609
-612
-630
-645
-648
-634
-626
-637
-647
-651
-663
-675
-679
-672
-661
-643
-633
-655
-666
-669
-675
-663
-655
-647
-632
-611
-587
-581
-560
-532
-518
-486
-480
-478
-479
-480
-479
-472
-449
-423
-404
-399
-378
-353
-353
-340
-310
-284
-251
-238
-226
-210
-197
-175
-156
-139
-115
-80
-51
-24
9
59
103
113
141
181
209
235
252
267
273
280
298
306
300
289
256
213
167
126
86
58
49
49
42
36
27
1
-41
-90
-128
-165
-197
-224
-257
-291
-354
-412
-440
-464
-489
-510
-519
-514
-515
-539
-561
-571
-593
-601
-606
-613
-617
-635
-656
-680
-700
-714
-717
-727
-717
-706
-710
-705
-688
-678
-681
-688
-692
-687
-678
-671
-654
-640
-618
-601
-595
-610
-617
-614
-591
-591
-571
-550
-551
-536
-514
-497
-470
-452
-432
-409
-393
-387
-387
-372
-370
-361
-351
-321
-293
-282
-248
-223
-206
-183
-169
-153
-135
-119
-99
-83
-67
-41
-19
8
28
62
92
111
134
156
181
199
226
211
214
199
170
149
110
88
66
67
49
22
6
-19
-45
-68
-96
-117
-123
-132
-158
-198
-245
-293
-334
-375
-405
-439
-467
-493
-519
-543
-571
-596
-627
-654
-673
-669
-666
-670
-698
-697
-703
-709
-711
-718
-721
-731
-742
-745
-749
-768
-767
-764
-767
-751
-734
-709
-693
-672
-651
-647
-634
-645
-650
-662
-659
-665
-656
-638
-623
-626
-615
-584
-584
-571
-566
-558
-536
-529
-517
-491
-458
-434
-404
-381
-372
-354
-335
-306
-288
-277
-244
-208
-172
-153
-130
-106
-63
-15
17
66
91
116
144
169
164
170
193
196
210
210
215
210
191
183
175
172
161
138
118
110
83
69
71
75
67
69
58
47
29
6
-9
-31
-70
-104
-133
-165
-212
-253
-276
-285
-300
-318
-337
-355
-379
-404
-432
-453
-464
-482
-479
-490
-500
-522
-547
-569
-588
-588
-595
-603
-603
-606
-614
-620
-625
-621
-601
-592
-580
-567
-563
-555
-549
-531
-517
-501
-469
-459
-465
-459
-459
-457
-456
-448
-435
-418
-399
-396
-397
-384
-371
-356
-340
-329
-306
-288
-279
-294
-293
-278
-283
-272
-266
-248
-217
-196
-178
-168
-137
-126
-104
-93
-68
-35
-10
19
27
59
84
108
131
160
176
183
196
204
213
218
222
213
188
181
162
132
129
132
113
100
104
105
94
68
52
39
23
-6
-40
-71
-111
-154
-194
-249
-292
-324
-351
-375
-419
-441
-446
-471
-492
-489
-477
-479
-489
-512
-534
-548
-558
-560
-551
-557
-545
-532
-517
-524
-527
-525
-527
-520
-516
-499
-490
-470
-466
-448
-424
-415
-417
-412
-409
-410
-422
-434
-439
-438
-433
-432
-429
-421
-412
-399
-401
-395
-391
-382
-376
-375
-351
-324
-315
-313
-274
-235
-219
-207
-172
-140
-118
-100
-80
-71
-59
-42
-35
-12
4
45
69
76
89
118
133
143
157
173
187
188
218
229
225
213
197
180
159
111
94
92
98
97
95
90
62
33
5
-28
-54
-68
-98
-139
-164
-200
-252
-290
-331
-366
-377
-384
-405
-427
-458
-488
-508
-520
-541
-561
-558
-547
-542
-526
-516
-530
-552
-570
-591
-608
-614
-622
-626
-616
-602
-590
-575
-551
-542
-525
-510
-500
-487
-479
-478
-471
-469
-483
-491
-492
-495
-507
-514
-518
-514
-498
-487
-492
-476
-479
-478
-473
-475
-467
-447
-413
-390
-360
-336
-316
-299
-300
-280
-254
-226
-206
-173
-141
-123
-104
-83
-56
-38
-20
-3
8
40
70
68
80
91
96
104
108
120
125
122
107
104
118
106
113
115
101
91
77
76
73
66
40
15
-15
-42
-57
-83
-100
-103
-115
-135
-173
-202
-248
-295
-322
-343
-355
-377
-398
-427
-441
-451
-463
-474
-479
-484
-486
-494
-497
-504
-523
-547
-557
-556
-546
-542
-536
-520
-511
-508
-514
-495
-496
-493
-487
-486
-473
-453
-429
-410
-392
-384
-392
-410
-409
-408
-421
-421
-411
-397
-379
-378
-370
-350
-331
-322
-306
-295
-285
-274
-256
-237
-230
-202
-184
-172
-156
-147
-133
-126
-114
-106
-97
-70
-45
0
37
70
90
87
91
100
111
117
148
157
155
176
190
201
202
214
234
251
252
252
237
201
173
162
142
118
105
90
79
56
32
2
-13
-26
-40
-69
-112
-139
-170
-204
-249
-281
-307
-335
-365
-388
-418
-447
-470
-470
-467
-481
-494
-508
-518
-501
-489
-480
-462
-452
-454
-453
-480
-510
-514
-514
-526
-521
-520
-501
-498
-489
-477
-488
-479
-467
-449
-458
-463
-458
-447
-453
-461
-450
-421
-410
-394
-381
-386
-378
-376
-364
-350
-336
-300
-263
-245
-207
-202
-189
-195
-190
-173
-150
-137
-119
-93
-58
-43
-28
-15
-2
11
44
74
67
99
122
156
157
162
170
179
184
180
201
209
221
234
217
214
206
209
201
177
173
163
156
147
147
145
130
117
91
61
27
2
-14
-28
-39
-60
-97
-137
-163
-201
-248
-279
-313
-322
-353
-399
-436
-457
-479
-499
-502
-507
-511
-508
-518
-538
-553
-563
-563
-565
-559
-546
-542
-550
-551
-540
-530
-525
-520
-496
-490
-497
-497
-494
-497
-488
-487
-462
-446
-446
-451
-468
-481
-497
-499
-501
-486
-476
-461
-455
-464
-475
-473
-441
-426
-406
-394
-378
-353
-346
-335
-306
-262
-237
-233
-207
-184
-159
-142
-125
-106
-96
-70
-46
-12
24
49
93
113
128
152
157
133
132
136
127
134
141
128
129
128
127
120
109
96
67
54
43
44
54
41
15
-7
-26
-55
-79
-84
-98
-129
-167
-196
-219
-269
-308
-340
-357
-371
-405
-427
-445
-456
-473
-471
-474
-469
-464
-464
-469
-475
-478
-488
-508
-515
-531
-546
-540
-546
-541
-551
-557
-560
-565
-562
-554
-544
-543
-544
-548
-544
-549
-558
-573
-561
-553
-554
-557
-546
-530
-533
-527
-532
-522
-514
-483
-452
-411
-373
-352
-323
-290
-262
-229
-220
-209
-216
-187
-179
-163
-135
-121
-114
-97
-68
-35
-9
25
62
103
133
117
138
146
158
149
162
178
204
200
208
221
214
206
212
201
186
177
168
158
139
122
102
74
63
57
60
54
21
-10
-42
-66
-90
-122
-149
-186
-224
-255
-289
-319
-339
-375
-409
-446
-476
-494
-524
-545
-556
-569
-587
-590
-587
-584
-573
-571
-577
-575
-573
-574
-563
-544
-522
-507
-478
-473
-472
-470
-467
-462
-463
-465
-478
-465
-476
-474
-469
-456
-459
-466
-476
-484
-478
-457
-446
-428
-408
-386
-365
-351
-316
-291
-254
-227
-191
-152
-129
-110
-100
-99
-90
-65
-44
-28
16
46
64
97
122
135
147
169
164
166
185
199
240
261
269
263
257
261
267
258
227
210
198
181
161
134
99
73
60
44
49
48
9
-16
-45
-66
-95
-128
-153
-163
-190
-238
-274
-307
-349
-388
-408
-440
-470
-498
-529
-551
-570
-590
-589
-583
-587
-599
-599
-593
-585
-587
-588
-595
-581
-574
-568
-560
-547
-524
-517
-502
-507
-514
-500
-512
-518
-511
-506
-490
-498
-483
-488
-484
-477
-485
-474
-489
-469
-456
-441
-394
-396
-362
-352
-326
-283
-265
-232
-210
-169
-187
-182
-182
-170
-143
-133
-121
-103
-76
-53
-57
-23
8
37
55
68
105
126
134
139
164
169
174
175
188
172
155
128
99
61
22
-20
-59
-97
-119
-139
-161
-170
-186
-199
-218
-232
-259
-284
-335
-391
-436
-463
-480
-502
-526
-561
-585
-604
-631
-651
-668
-692
-709
-725
-729
-729
-743
-747
-747
-743
-744
-755
-760
-753
-746
-761
-755
-740
-704
-679
-664
-640
-641
-621
-607
-588
-594
-576
-561
-546
-536
-531
-508
-514
-497
-481
-463
-439
-416
-388
-365
-339
-326
-298
-242
-219
-178
-147
-145
-124
-105
-61
-58
-53
-22
-12
7
20
40
56
104
137
151
171
216
238
247
226
215
211
190
178
151
107
50
-10
-80
-131
-178
-238
-288
-316
-327
-342
-378
-382
-384
-372
-370
-378
-373
-384
-417
-458
-493
-540
-581
-611
-627
-627
-625
-644
-653
-639
-622
-607
-621
-617
-610
-615
-641
-664
-677
-684
-693
-701
-697
-686
-674
-675
-671
-637
-611
-584
-571
-710
-676
-582
-588
-566
-499
-440
-418
-416
-407
-365
-363
-338
-345
-336
-295
-278
-234
-196
-149
-119
-74
-27
16
41
58
75
101
129
144
176
212
241
265
284
293
320
329
340
362
389
404
404
390
384
368
338
291
224
128
22
-80
-180
-250
-346
-432
-474
-487
-505
-531
-534
-508
-468
-447
-428
-416
-408
-402
-431
-456
-461
-462
-465
-490
-495
-472
-467
-467
-448
-422
-405
-363
-337
-305
-310
-332
-355
-377
-387
-399
-428
-452
-470
-501
-533
-562
-550
-543
-525
-513
-508
-503
-498
-512
-519
-518
-509
-501
-497
-484
-477
-470
-444
-412
-371
-325
-277
-240
-200
-146
-107
-62
2
73
128
165
203
240
130
94
125
145
216
301
358
415
466
519
581
620
691
733
754
767
776
759
755
743
705
690
642
590
527
379
210
57
-81
-182
-320
-457
-543
-608
-683
-742
-772
-762
-712
-661
-581
-519
-483
-463
-444
-392
-355
-343
-344
-305
-261
-215
-200
-182
-118
-58
7
48
74
89
93
67
23
-58
-138
-214
-327
-428
-536
-650
-723
-773
-818
-847
-858
-853
-821
-798
-775
-776
-793
-791
-781
-762
-762
-776
-752
-694
-643
-617
-575
-498
-426
-341
-249
-180
-127
-73
-13
46
84
117
146
176
200
233
276
338
410
474
541
610
658
689
709
718
724
747
740
749
752
765
766
727
694
677
645
582
456
207
-100
-363
-557
-733
-955
-1149
-1216
-1232
-1262
-1309
-1314
-1207
-1019
-874
-727
-590
-479
-422
-417
-372
-316
-289
-285
-232
-157
-97
-74
-62
32
164
274
317
363
402
401
341
246
145
39
-69
-187
-310
-433
-574
-698
-761
-794
-816
-875
-897
-914
-1013
-1079
-1123
-1157
-1189
-1216
-1189
-1153
-1200
-1173
-1065
-944
-848
-687
-523
-358
-252
-236
-146
-92
-66
-81
-66
-56
-56
-93
-126
-111
-44
19
85
181
312
392
442
509
581
679
741
788
811
810
770
709
644
696
760
770
809
877
921
919
874
840
793
668
350
-149
-603
-932
-1163
-1447
-1736
-1829
-1748
-1702
-1681
-1601
-1377
-1035
-768
-564
-358
-208
-177
-240
-275
-234
-230
-275
-232
-59
63
123
179
304
489
628
683
677
604
479
284
39
-185
-425
-640
-819
-943
-1043
-1129
-1199
-1192
-1104
-992
-939
-932
-980
-1071
-1146
-1248
-1351
-1415
-1373
-1291
-1184
-1144
-1009
-780
-575
-371
-170
-6
96
77
54
32
-40
-132
-213
-243
-265
-266
-275
-249
-166
-37
83
195
307
390
447
477
509
513
514
561
638
676
701
753
818
890
961
1057
1144
1153
1177
1223
1221
1100
930
758
589
149
-541
-1085
-1362
-1508
-1751
-2040
-2074
-1826
-1731
-1697
-1575
-1321
-962
-748
-618
-427
-345
-409
-458
-401
-231
-125
-126
20
259
443
499
486
558
695
727
619
457
236
13
-254
-526
-711
-872
-1030
-1104
-1114
-1106
-1128
-1150
-1096
-996
-971
-981
-1034
-1079
-1163
-1328
-1421
-1452
-1432
-1351
-1225
-1052
-852
-759
-596
-393
-263
-161
-113
-112
-160
-283
-390
-453
-523
-530
-505
-469
-386
-334
-299
-213
-106
-23
27
77
115
173
212
277
365
470
606
738
865
1007
1127
1162
1203
1225
1277
1259
1164
1159
1153
1055
945
821
695
592
223
-392
-951
-1359
-1505
-1728
-2066
-2183
-2059
-1946
-1893
-1797
-1632
-1273
-971
-762
-555
-412
-381
-405
-378
-219
-59
-40
28
217
379
416
362
384
437
439
341
112
-134
-354
-612
-879
-1077
-1231
-1315
-1390
-1420
-1387
-1393
-1412
-1371
-1255
-1144
-1110
-1139
-1139
-1123
-1226
-1318
-1322
-1262
-1194
-1110
-988
-818
-737
-658
-488
-419
-423
-419
-432
-504
-601
-706
-742
-743
-747
-731
-673
-623
-558
-489
-403
-288
-192
-159
-121
-43
-19
-7
81
227
382
526
652
820
942
1063
1110
1133
1112
1086
1034
952
896
822
822
799
762
683
533
403
-2
-726
-1314
-1603
-1714
-1931
-2215
-2256
-1979
-1849
-1767
-1551
-1224
-780
-467
-302
-96
-8
-134
-211
-147
29
139
107
217
430
493
445
388
397
420
316
119
-104
-394
-673
-969
-1182
-1244
-1301
-1358
-1322
-1226
-1158
-1138
-1129
-1046
-942
-902
-925
-980
-1058
-1126
-1142
-1146
-1082
-1051
-968
-831
-717
-694
-653
-590
-562
-568
-629
-690
-771
-880
-954
-935
-907
-885
-816
-712
-589
-488
-432
-353
-275
-177
-141
-120
-86
0
105
229
412
618
843
1008
1175
1259
1282
1283
1202
1139
1047
976
874
836
809
849
890
850
835
740
619
305
-413
-1241
-1615
-1736
-1878
-2130
-2234
-1948
-1591
-1484
-1299
-948
-550
-201
-56
8
88
-20
-192
-178
-28
147
200
265
495
644
594
512
419
355
236
-23
-339
-689
-994
-1181
-1303
-1349
-1306
-1243
-1136
-999
-934
-923
-909
-909
-841
-806
-816
-859
-903
-915
-839
-787
-735
-646
-593
-515
-479
-524
-640
-670
-678
-731
-847
-935
-932
-924
-958
-925
-823
-732
-654
-553
-442
-358
-336
-330
-257
-169
-103
-46
40
186
372
497
644
784
885
925
952
1012
997
975
890
884
822
735
654
606
663
697
766
764
793
725
591
408
93
-538
-1285
-1616
-1588
-1503
-1642
-1649
-1285
-835
-658
-574
-340
-36
195
219
161
113
7
-123
-86
80
187
221
268
410
446
223
-40
-201
-355
-549
-817
-1056
-1211
-1286
-1279
-1206
-1083
-913
-752
-614
-479
-453
-472
-520
-549
-526
-537
-561
-589
-554
-462
-360
-457
-682
-787
-876
-1011
-1234
-1370
-1389
-1407
-1469
-1432
-1326
-1289
-1185
-992
-807
-751
-769
-739
-624
-535
-501
-401
-250
-140
-83
-31
41
113
145
226
331
375
332
348
392
477
492
533
570
599
583
526
468
480
501
482
603
570
653
602
695
673
654
502
345
87
-705
-1275
-1565
-1421
-1421
-1473
-1323
-938
-633
-664
-540
-384
-172
-113
-97
-102
-169
-300
-374
-174
-44
55
92
196
265
136
-118
-300
-431
-628
-804
-953
-1035
-1111
-1092
-980
-822
-713
-605
-516
-448
-467
-542
-584
-624
-627
-634
-606
-596
-549
-494
-433
-563
-749
-849
-971
-1166
-1368
-1413
-1430
-1420
-1429
-1301
-1181
-1146
-1024
-806
-708
-749
-714
-618
-484
-465
-393
-217
-75
-39
-38
34
85
92
132
231
282
209
137
190
256
316
381
574
724
677
673
636
571
479
405
473
472
533
627
720
773
769
746
691
552
285
-376
-1159
-1521
-1571
-1477
-1552
-1451
-1070
-695
-556
-515
-353
-165
-69
-91
-137
-199
-280
-322
-152
51
149
203
315
400
266
-19
-261
-438
-637
-850
-1019
-1104
-1081
-989
-868
-731
-606
-501
-431
-422
-455
-530
-581
-591
-590
-597
-579
-550
-475
-384
-293
-362
-660
-874
-1085
-1279
-1510
-1537
-1466
-1434
-1369
-1269
-1072
-1004
-919
-713
-541
-559
-632
-597
-458
-375
-375
-200
68
217
240
243
308
319
280
266
320
306
240
287
398
503
511
573
727
783
727
672
619
609
543
468
636
716
781
881
1003
1177
1061
923
763
427
-398
-1152
-1471
-1450
-1390
-1447
-1163
-767
-449
-429
-371
-174
-83
-107
-153
-217
-351
-418
-380
-100
101
178
339
456
451
228
-68
-317
-519
-782
-993
-1099
-1136
-1052
-890
-689
-571
-519
-405
-349
-399
-507
-591
-605
-634
-685
-640
-557
-463
-328
-209
-231
-447
-695
-897
-1085
-1378
-1546
-1549
-1481
-1433
-1368
-1187
-1008
-897
-754
-618
-574
-615
-679
-669
-666
-618
-486
-283
-77
45
120
167
209
186
140
103
47
39
22
73
127
213
372
542
649
698
777
759
708
607
570
574
518
544
627
759
833
879
993
991
835
578
93
-639
-1214
-1466
-1435
-1443
-1437
-1117
-750
-529
-555
-440
-224
-185
-265
-342
-432
-549
-591
-484
-231
-79
17
212
354
275
7
-254
-435
-642
-928
-1142
-1208
-1166
-1062
-924
-778
-658
-549
-463
-432
-499
-596
-666
-703
-762
-804
-758
-678
-566
-439
-334
-456
-637
-822
-984
-1213
-1525
-1585
-1586
-1596
-1589
-1477
-1258
-1105
-978
-731
-619
-650
-687
-654
-579
-647
-625
-452
-259
-144
-74
32
145
140
119
118
67
19
-19
17
70
145
255
404
537
622
700
745
727
695
628
613
630
556
686
719
865
931
969
1081
927
802
557
159
-504
-1022
-1260
-1224
-1292
-1263
-913
-609
-391
-431
-341
-201
-202
-220
-238
-337
-491
-553
-471
-273
-213
-103
115
247
205
-4
-159
-289
-497
-756
-905
-980
-997
-943
-847
-699
-607
-484
-377
-380
-435
-504
-568
-635
-737
-795
-768
-739
-650
-548
-467
-568
-710
-830
-949
-1161
-1353
-1351
-1383
-1401
-1439
-1362
-1201
-1131
-1015
-789
-653
-618
-608
-564
-535
-573
-542
-413
-293
-221
-145
-44
53
57
63
113
123
100
110
134
164
171
273
421
515
603
645
743
720
676
635
655
637
650
679
750
821
864
969
990
990
862
799
591
148
-345
-700
-848
-903
-981
-854
-633
-457
-359
-364
-277
-248
-238
-147
-186
-317
-452
-504
-411
-376
-347
-209
6
107
75
-19
-89
-144
-230
-354
-450
-525
-557
-544
-543
-506
-468
-358
-270
-249
-244
-268
-291
-347
-429
-492
-554
-609
-613
-634
-677
-753
-829
-862
-933
-950
-951
-942
-950
-965
-952
-954
-951
-870
-778
-693
-645
-610
-557
-536
-522
-469
-361
-286
-252
-214
-155
-132
-97
-33
41
93
123
158
217
282
346
396
503
589
608
665
662
684
707
701
750
730
725
777
767
813
839
884
965
916
859
789
628
389
99
-185
-348
-462
-494
-397
-333
-288
-264
-285
-261
-288
-307
-206
-206
-305
-424
-530
-536
-561
-594
-488
-358
-281
-294
-344
-344
-328
-348
-364
-372
-382
-393
-425
-415
-374
-336
-280
-247
-259
-259
-270
-289
-315
-354
-373
-424
-493
-533
-568
-628
-726
-807
-861
-895
-912
-897
-874
-876
-891
-895
-916
-924
-889
-832
-782
-769
-761
-777
-802
-825
-780
-699
-636
-607
-546
-507
-489
-471
-414
-322
-277
-251
-210
-147
-96
-24
56
160
214
281
374
464
540
593
671
721
729
725
768
798
840
846
892
935
938
932
927
903
807
638
395
205
38
49
158
173
143
114
33
-66
-222
-329
-224
-204
-306
-488
-618
-642
-660
-715
-662
-572
-513
-534
-650
-672
-640
-606
-602
-581
-573
-540
-551
-561
-493
-437
-376
-369
-389
-407
-417
-439
-444
-467
-496
-513
-554
-571
-592
-606
-673
-743
-835
-903
-913
-921
-892
-861
-855
-882
-928
-945
-897
-843
-812
-791
-778
-792
-827
-843
-794
-716
-650
-595
-548
-513
-479
-436
-360
-257
-167
-95
-39
8
57
121
203
306
377
435
505
569
604
646
694
767
808
837
869
898
942
954
990
1031
1046
1018
1016
938
862
687
433
242
92
108
216
249
219
142
-14
-116
-254
-356
-305
-265
-367
-564
-737
-765
-746
-763
-683
-566
-483
-543
-668
-700
-666
-636
-630
-594
-568
-568
-582
-559
-519
-475
-437
-422
-432
-459
-461
-462
-482
-509
-519
-527
-541
-553
-521
-487
-541
-619
-702
-775
-809
-818
-791
-768
-780
-832
-872
-883
-841
-780
-726
-707
-722
-770
-816
-839
-816
-725
-654
-600
-562
-524
-457
-394
-329
-254
-186
-139
-109
-61
17
75
143
237
334
408
492
589
662
713
724
718
736
763
832
894
961
985
1036
1083
1088
1075
1083
1099
1061
956
769
543
297
213
228
358
420
391
316
189
34
-112
-197
-172
-108
-226
-435
-626
-642
-622
-638
-624
-500
-399
-454
-571
-635
-575
-556
-582
-602
-553
-519
-524
-533
-490
-420
-425
-425
-475
-502
-503
-494
-494
-504
-518
-529
-528
-519
-495
-493
-524
-644
-749
-836
-879
-903
-881
-839
-844
-878
-894
-904
-893
-836
-823
-821
-854
-891
-914
-935
-928
-859
-776
-701
-650
-580
-489
-425
-385
-348
-288
-224
-190
-124
-31
72
170
238
310
376
413
479
538
574
642
662
669
686
708
763
855
879
943
986
972
1002
1002
964
953
877
743
534
222
94
90
210
361
356
291
198
30
-127
-282
-348
-249
-272
-445
-670
-770
-728
-695
-711
-641
-517
-514
-624
-769
-771
-730
-763
-815
-807
-759
-711
-692
-659
-579
-549
-554
-572
-616
-628
-612
-599
-612
-651
-655
-656
-661
-646
-626
-616
-689
-849
-944
-1009
-1043
-1025
-988
-948
-952
-1004
-1014
-994
-1004
-949
-911
-919
-980
-1030
-1002
-984
-967
-875
-749
-648
-582
-517
-414
-361
-366
-351
-303
-274
-226
-142
-36
48
88
139
216
270
334
420
477
515
530
561
595
627
665
745
828
875
909
940
994
1016
1032
1025
997
942
842
650
383
222
199
299
389
371
313
235
84
-71
-255
-318
-241
-264
-414
-605
-673
-620
-609
-659
-593
-487
-463
-563
-708
-707
-665
-690
-730
-710
-660
-614
-595
-587
-563
-537
-534
-582
-627
-632
-610
-605
-605
-611
-602
-594
-585
-582
-595
-617
-675
-779
-889
-961
-1020
-1025
-993
-974
-949
-925
-900
-892
-915
-899
-862
-869
-929
-957
-929
-912
-912
-875
-803
-730
-678
-617
-521
-474
-459
-445
-426
-398
-378
-315
-196
-95
-54
-6
74
168
250
295
348
413
399
378
433
477
549
612
661
732
771
784
888
947
988
1032
1013
999
917
795
609
359
186
214
308
387
354
302
238
100
-75
-211
-207
-143
-176
-375
-530
-594
-569
-584
-629
-562
-464
-465
-579
-662
-680
-636
-660
-704
-694
-651
-603
-591
-578
-540
-517
-537
-573
-592
-571
-562
-549
-545
-541
-517
-506
-498
-484
-475
-496
-550
-661
-772
-847
-915
-925
-891
-861
-830
-805
-795
-791
-799
-801
-800
-826
-867
-900
-887
-851
-818
-782
-700
-611
-537
-485
-414
-356
-351
-368
-379
-356
-330
-303
-214
-113
-46
15
112
199
255
310
340
372
414
420
464
526
581
654
702
737
772
801
848
896
874
902
894
851
739
568
347
138
2
36
156
220
210
126
14
-130
-255
-332
-314
-271
-320
-504
-679
-709
-667
-630
-632
-576
-519
-557
-690
-773
-764
-732
-726
-749
-729
-688
-639
-615
-583
-562
-559
-587
-608
-627
-643
-619
-599
-598
-622
-624
-607
-579
-553
-539
-592
-671
-761
-867
-954
-1008
-1043
-1012
-973
-979
-952
-911
-892
-895
-925
-929
-922
-966
-1024
-1043
-1016
-958
-941
-879
-781
-703
-647
-602
-538
-506
-501
-492
-463
-425
-348
-262
-171
-88
-28
22
84
125
170
235
261
295
317
335
377
437
495
563
611
656
709
732
734
757
760
726
693
605
484
257
2
-99
-88
-6
140
132
38
-83
-236
-369
-486
-526
-440
-431
-577
-719
-763
-688
-648
-664
-617
-533
-559
-643
-721
-714
-669
-661
-661
-650
-610
-551
-511
-478
-448
-465
-477
-518
-574
-575
-548
-517
-508
-539
-531
-508
-502
-498
-489
-489
-560
-672
-765
-844
-922
-965
-961
-954
-936
-914
-872
-837
-830
-833
-850
-875
-925
-984
-1002
-974
-940
-902
-856
-781
-699
-633
-572
-505
-472
-471
-470
-454
-403
-331
-249
-154
-71
-32
14
79
142
198
233
278
325
371
412
470
525
535
552
581
605
646
711
736
770
772
751
738
687
621
500
267
51
-36
-23
112
171
163
122
28
-110
-255
-363
-346
-259
-315
-477
-632
-666
-625
-634
-648
-548
-473
-517
-640
-717
-699
-669
-669
-678
-658
-613
-583
-569
-518
-489
-471
-474
-498
-519
-512
-469
-440
-436
-453
-422
-402
-395
-381
-366
-373
-442
-532
-611
-696
-784
-819
-818
-799
-785
-757
-716
-707
-723
-741
-798
-824
-844
-858
-854
-828
-781
-725
-682
-634
-528
-439
-369
-344
-333
-331
-353
-345
-297
-237
-154
-55
31
129
196
241
305
350
400
445
471
491
501
501
558
606
672
752
794
854
868
866
875
835
807
804
745
675
515
296
97
-5
-7
120
199
187
137
-6
-128
-270
-379
-363
-294
-341
-476
-607
-606
-549
-564
-583
-534
-472
-496
-620
-699
-662
-644
-650
-663
-639
-564
-502
-470
-420
-399
-412
-449
-492
-510
-503
-464
-437
-441
-464
-456
-451
-449
-438
-426
-449
-542
-647
-748
-845
-913
-953
-941
-912
-896
-878
-850
-852
-857
-899
-941
-938
-977
-1009
-998
-948
-908
-883
-850
-756
-665
-601
-544
-488
-469
-480
-477
-446
-400
-338
-232
-127
-44
-1
51
145
227
259
308
339
376
391
399
452
489
540
624
686
717
736
740
808
781
726
727
735
697
593
406
231
41
-93
-77
16
110
98
2
-119
-247
-403
-466
-475
-397
-400
-542
-659
-694
-667
-650
-659
-623
-541
-571
-668
-723
-699
-650
-632
-639
-597
-543
-505
-475
-485
-474
-483
-521
-554
-595
-592
-568
-569
-573
-587
-589
-576
-584
-587
-572
-599
-664
-755
-872
-951
-987
-1022
-1000
-964
-941
-910
-907
-909
-915
-954
-975
-980
-983
-979
-962
-903
-835
-811
-780
-710
-651
-600
-537
-460
-420
-405
-381
-357
-328
-272
-156
-44
24
55
99
179
230
280
332
391
416
448
448
516
541
608
661
720
678
712
863
714
838
832
889
838
747
688
435
251
38
-58
-1
40
115
104
61
-2
-133
-244
-339
-344
-293
-342
-490
-596
-607
-577
-595
-604
-571
-514
-512
-583
-643
-636
-555
-536
-560
-552
-510
-455
-442
-477
-482
-493
-533
-562
-583
-572
-534
-500
-477
-473
-464
-470
-468
-439
-450
-512
-603
-712
-811
-891
-968
-1011
-1024
-974
-943
-924
-886
-852
-822
-819
-842
-848
-833
-836
-844
-808
-749
-695
-658
-590
-471
-393
-349
-284
-229
-214
-221
-225
-183
-141
-101
-9
91
152
192
257
334
368
397
452
514
556
557
584
618
670
700
739
808
805
831
832
819
841
827
838
774
581
337
45
-153
-259
-244
-148
-30
41
59
67
-1
-59
-79
-35
41
-28
-174
-245
-256
-254
-290
-355
-308
-234
-248
-322
-415
-413
-393
-430
-484
-511
-471
-411
-416
-447
-473
-493
-504
-527
-540
-526
-492
-457
-433
-458
-487
-483
-486
-469
-496
-583
-667
-742
-841
-925
-1014
-1048
-1053
-1038
-968
-947
-904
-847
-835
-848
-902
-930
-874
-859
-840
-785
-714
-605
-547
-503
-397
-313
-277
-250
-241
-233
-279
-306
-262
-220
-158
-84
29
127
181
226
288
354
354
399
440
472
488
484
548
558
553
608
613
681
698
677
752
702
682
658
500
330
-40
-372
-518
-696
-673
-571
-401
-165
-148
-104
-63
-78
-53
-45
17
2
-131
-239
-245
-200
-197
-196
-160
-106
-100
-230
-338
-391
-448
-485
-585
-631
-609
-594
-547
-568
-585
-526
-498
-480
-492
-517
-473
-459
-503
-563
-606
-609
-617
-645
-652
-691
-773
-824
-883
-987
-1060
-1130
-1155
-1162
-1194
-1138
-1097
-1043
-1008
-998
-958
-938
-881
-783
-716
-669
-633
-579
-495
-471
-473
-435
-385
-382
-386
-369
-346
-332
-336
-285
-252
-214
-154
-76
-1
59
106
129
181
231
268
344
403
477
547
578
588
621
638
677
736
746
779
712
681
627
552
430
165
-140
-509
-778
-935
-945
-848
-693
-456
-319
-209
-158
-157
-73
-15
-18
-10
-81
-139
-116
-71
-29
-26
8
121
158
49
-80
-175
-244
-378
-577
-689
-645
-533
-473
-430
-345
-304
-280
-265
-276
-313
-328
-317
-366
-427
-500
-497
-447
-433
-460
-501
-554
-616
-775
-988
-1092
-1267
-1337
-1394
-1372
-1283
-1207
-1053
-985
-902
-877
-875
-791
-669
-651
-628
-539
-440
-360
-355
-314
-235
-185
-192
-200
-203
-184
-218
-233
-211
-211
-165
-103
-2
83
140
248
367
403
468
517
579
665
671
740
796
843
897
916
966
1020
1022
1105
1074
1073
1002
884
678
218
-294
-857
-1038
-1151
-1066
-929
-732
-355
-213
-158
-253
-300
-318
-338
-390
-363
-383
-319
-109
71
212
190
204
226
130
-145
-385
-579
-671
-773
-875
-810
-644
-400
-241
-162
-183
-197
-240
-301
-409
-485
-448
-376
-288
-241
-166
-84
-15
-42
-146
-309
-483
-681
-888
-1145
-1292
-1354
-1336
-1261
-1221
-1040
-944
-877
-867
-889
-906
-936
-902
-751
-602
-501
-329
-138
33
38
18
20
-25
-147
-263
-309
-290
-283
-267
-198
-135
-66
-3
79
105
118
118
162
218
296
375
536
648
723
805
893
909
780
887
825
904
835
761
876
808
811
634
469
108
-383
-957
-1170
-1238
-1165
-979
-809
-388
-251
-199
-235
-212
-249
-306
-380
-343
-267
-251
-87
80
251
210
115
30
-52
-305
-565
-761
-898
-924
-992
-905
-732
-504
-340
-266
-295
-340
-404
-443
-470
-510
-454
-354
-262
-206
-141
-102
-86
-180
-304
-486
-693
-858
-1053
-1254
-1333
-1384
-1347
-1285
-1241
-1068
-1026
-1005
-1038
-1051
-1029
-1043
-918
-729
-543
-393
-239
-82
2
-38
-111
-170
-277
-387
-447
-444
-386
-349
-269
-184
-146
-103
-58
-45
-85
-71
-5
84
159
330
520
635
700
700
758
809
703
680
789
710
706
697
762
841
713
670
613
378
-91
-657
-1140
-1330
-1387
-1237
-975
-732
-385
-177
-132
-205
-293
-306
-279
-360
-355
-265
-128
86
209
281
224
80
-32
-169
-443
-699
-922
-1002
-984
-1010
-893
-643
-402
-258
-269
-389
-466
-551
-575
-573
-565
-470
-330
-201
-130
-127
-123
-123
-253
-448
-661
-830
-964
-1114
-1287
-1328
-1315
-1296
-1219
-1184
-1049
-1007
-1012
-1016
-1003
-951
-899
-729
-490
-299
-194
-93
-10
34
-48
-125
-175
-249
-367
-428
-379
-334
-277
-241
-128
-54
-26
2
26
34
18
97
253
388
487
673
769
908
905
876
890
856
871
824
834
833
890
910
908
854
727
531
111
-342
-923
-1238
-1240
-1190
-913
-692
-382
-122
-20
-76
-187
-242
-270
-266
-294
-225
-140
54
247
328
300
174
58
-79
-305
-580
-752
-836
-839
-826
-755
-572
-370
-208
-158
-248
-364
-459
-495
-467
-443
-359
-197
-62
17
33
-6
-81
-218
-390
-589
-807
-925
-1080
-1236
-1255
-1247
-1174
-1152
-1090
-973
-940
-961
-969
-924
-867
-802
-653
-402
-205
-82
26
117
131
32
-65
-104
-167
-251
-273
-233
-176
-164
-153
-87
-62
-48
-9
78
129
160
233
336
517
679
818
932
991
1001
1016
946
902
931
956
967
970
1023
1044
978
901
812
581
149
-378
-883
-1171
-1219
-1131
-838
-562
-299
-96
-7
-23
-142
-216
-278
-304
-312
-256
-128
102
301
367
341
184
37
-145
-382
-609
-781
-886
-884
-860
-783
-623
-441
-277
-270
-390
-519
-597
-627
-580
-510
-383
-232
-105
-34
-53
-86
-168
-300
-490
-696
-871
-979
-1151
-1281
-1284
-1278
-1229
-1230
-1132
-1044
-1033
-1077
-1073
-1007
-990
-900
-694
-431
-283
-203
-78
-17
-98
-233
-258
-215
-276
-359
-334
-257
-245
-287
-226
-138
-130
-138
-97
-45
-28
24
151
344
483
574
723
858
841
830
822
777
706
643
672
756
841
872
980
934
866
716
518
97
-501
-1023
-1322
-1274
-1192
-944
-664
-304
-73
-38
-135
-280
-334
-421
-447
-483
-406
-232
14
258
365
297
136
-40
-253
-506
-783
-955
-1006
-960
-921
-800
-602
-369
-221
-251
-378
-536
-619
-670
-651
-582
-433
-253
-116
-65
-78
-142
-255
-416
-630
-830
-1019
-1109
-1231
-1321
-1302
-1283
-1230
-1244
-1183
-1104
-1080
-1115
-1099
-1040
-972
-849
-684
-454
-302
-207
-145
-85
-130
-258
-341
-385
-443
-499
-485
-398
-284
-256
-235
-202
-208
-220
-225
-165
-91
20
168
348
521
647
841
884
903
850
791
755
651
735
719
853
883
925
1039
898
854
702
450
-42
-596
-1109
-1364
-1314
-1176
-795
-520
-210
-33
-11
-100
-254
-356
-363
-352
-380
-261
-94
187
366
423
342
125
-102
-335
-550
-764
-925
-984
-901
-831
-706
-513
-321
-195
-254
-414
-559
-661
-684
-622
-541
-392
-246
-115
-22
-54
-124
-221
-389
-570
-765
-934
-978
-1039
-1133
-1135
-1152
-1156
-1159
-1176
-1072
-1026
-1057
-1058
-970
-863
-751
-580
-368
-220
-215
-191
-116
-72
-108
-138
-130
-153
-242
-297
-270
-234
-243
-239
-143
-76
-70
-49
64
107
94
159
326
578
716
788
925
977
944
889
827
863
807
825
957
1052
1085
1037
1008
959
785
413
-20
-440
-963
-1212
-1213
-991
-676
-457
-165
33
82
-55
-161
-212
-263
-314
-289
-134
23
222
406
489
375
127
-102
-278
-497
-729
-870
-867
-793
-747
-597
-400
-213
-141
-202
-348
-515
-596
-577
-494
-419
-271
-97
31
71
17
-80
-195
-378
-568
-742
-905
-961
-969
-933
-1085
-1231
-1285
-1279
-1234
-1286
-1202
-1110
-1018
-984
-857
-677
-534
-381
-221
-85
-117
-165
-143
-73
-139
-283
-329
-281
-245
-245
-214
-205
-221
-287
-315
-285
-263
-162
-12
140
267
354
570
697
778
776
760
793
719
774
785
884
919
940
987
957
926
848
770
578
260
-210
-656
-1140
-1339
-1210
-985
-691
-504
-251
-101
-108
-256
-322
-360
-403
-400
-350
-180
-17
159
288
324
151
-131
-338
-442
-597
-819
-959
-966
-896
-855
-754
-582
-412
-362
-421
-531
-640
-703
-634
-511
-419
-319
-175
-36
-21
-82
-188
-296
-485
-681
-819
-900
-954
-984
-1003
-1144
-1246
-1336
-1313
-1287
-1287
-1221
-1164
-1094
-1063
-924
-760
-609
-471
-314
-224
-229
-245
-227
-214
-280
-360
-424
-408
-393
-364
-320
-314
-352
-421
-417
-410
-366
-314
-231
-110
23
191
314
489
626
691
758
658
639
655
712
712
642
722
775
873
873
889
883
779
549
171
-301
-867
-1331
-1431
-1252
-1002
-776
-562
-240
-71
-159
-348
-434
-455
-514
-539
-456
-272
-101
47
167
148
-34
-259
-418
-546
-768
-988
-1080
-1054
-986
-876
-701
-496
-369
-350
-404
-543
-657
-688
-640
-538
-447
-333
-199
-97
-83
-136
-251
-412
-600
-775
-917
-1005
-1017
-1027
-1046
-1186
-1274
-1320
-1298
-1230
-1221
-1146
-1066
-1005
-934
-756
-561
-410
-294
-174
-95
-146
-217
-184
-96
-109
-215
-258
-226
-231
-273
-276
-240
-250
-296
-236
-118
-57
-33
30
127
227
287
380
607
740
780
782
756
826
765
714
781
803
806
795
841
910
849
711
610
283
-240
-754
-1196
-1285
-1243
-1099
-762
-493
-269
-104
-74
-136
-258
-405
-414
-411
-397
-288
-115
103
225
202
93
-83
-287
-437
-620
-821
-976
-1042
-949
-857
-714
-523
-358
-277
-339
-461
-538
-588
-604
-527
-432
-324
-223
-126
-30
-29
-141
-264
-433
-619
-781
-902
-912
-919
-1022
-1117
-1154
-1180
-1145
-1141
-1073
-997
-992
-965
-876
-742
-633
-479
-288
-103
-57
-45
-13
17
-21
-150
-214
-227
-226
-223
-196
-170
-165
-225
-273
-278
-271
-213
-120
-17
77
197
340
483
685
774
788
847
827
847
795
752
773
829
853
877
987
1015
980
795
641
323
-159
-693
-1196
-1308
-1231
-1009
-749
-498
-265
-112
-115
-220
-324
-457
-491
-498
-442
-327
-184
32
240
274
115
-124
-304
-420
-641
-901
-1054
-1053
-959
-868
-753
-555
-377
-267
-285
-435
-554
-602
-582
-505
-457
-381
-230
-126
-69
-100
-192
-295
-494
-683
-836
-966
-1064
-1072
-1026
-966
-1097
-1333
-1389
-1364
-1255
-1276
-1255
-1122
-1002
-923
-803
-605
-469
-393
-337
-245
-294
-412
-400
-268
-218
-340
-436
-376
-306
-361
-419
-436
-404
-407
-356
-202
-107
-14
106
229
300
344
428
605
717
706
724
698
750
776
797
730
787
862
917
913
798
772
644
435
-34
-439
-963
-1316
-1343
-1188
-901
-791
-563
-292
-115
-259
-406
-441
-417
-446
-513
-402
-267
-100
19
149
94
-91
-273
-392
-515
-749
-938
-1033
-966
-930
-816
-673
-516
-381
-355
-435
-562
-645
-688
-601
-546
-468
-396
-280
-172
-151
-211
-327
-457
-629
-767
-925
-1032
-1118
-1093
-1105
-1255
-1355
-1418
-1333
-1259
-1225
-1150
-1091
-1079
-990
-777
-619
-547
-472
-284
-163
-204
-265
-175
-107
-204
-395
-459
-404
-383
-341
-289
-221
-272
-310
-257
-180
-147
-104
39
209
324
394
577
768
864
842
850
843
848
768
759
773
791
825
848
964
936
874
732
631
282
-214
-814
-1241
-1243
-1193
-956
-724
-412
-144
-5
-32
-115
-208
-318
-306
-336
-299
-233
-62
139
286
234
48
-119
-238
-367
-610
-850
-1008
-963
-923
-856
-708
-481
-274
-199
-273
-391
-473
-528
-491
-470
-422
-355
-230
-116
-52
-84
-154
-259
-409
-569
-754
-883
-959
-963
-940
-934
-918
-1025
-1243
-1292
-1271
-1182
-1205
-1184
-974
-778
-679
-575
-337
-198
-180
-249
-236
-219
-298
-289
-140
-62
-175
-269
-200
-104
-177
-264
-267
-184
-153
-148
-26
120
212
283
396
491
592
657
799
912
873
814
797
841
849
801
834
964
1024
998
918
826
722
418
-45
-461
-915
-1132
-1154
-1002
-740
-547
-316
-101
-16
-150
-248
-270
-243
-279
-310
-206
-79
56
171
244
181
-3
-163
-257
-427
-681
-842
-884
-832
-816
-729
-526
-340
-245
-264
-340
-431
-478
-482
-428
-418
-373
-275
-189
-108
-103
-155
-234
-360
-526
-678
-851
-958
-1016
-1013
-1071
-1230
-1279
-1271
-1171
-1124
-1076
-997
-958
-954
-893
-716
-589
-495
-375
-193
-91
-143
-176
-96
-75
-198
-336
-349
-292
-279
-294
-272
-258
-294
-286
-204
-111
-18
81
206
245
231
296
413
602
686
690
742
756
783
775
768
766
772
818
859
837
822
760
665
397
-40
-542
-1016
-1154
-1108
-918
-763
-583
-342
-157
-109
-218
-252
-291
-295
-369
-398
-304
-153
-8
82
104
10
-107
-232
-311
-471
-709
-921
-974
-952
-921
-818
-636
-432
-356
-376
-439
-490
-534
-520
-499
-503
-485
-394
-267
-210
-215
-246
-290
-424
-566
-723
-856
-961
-1038
-1074
-1079
-1141
-1303
-1316
-1304
-1216
-1193
-1170
-1046
-947
-880
-784
-607
-488
-397
-323
-182
-109
-148
-154
-85
-80
-213
-326
-302
-218
-227
-240
-238
-221
-243
-239
-151
-70
8
90
215
280
308
386
555
618
672
743
867
937
896
935
868
861
769
766
854
841
780
679
530
150
-284
-826
-1068
-1114
-1066
-868
-669
-393
-199
-90
-137
-124
-171
-200
-229
-217
-138
-97
-5
87
189
122
-12
-132
-161
-257
-462
-691
-845
-849
-860
-796
-652
-467
-325
-272
-323
-376
-429
-446
-429
-454
-448
-402
-296
-217
-184
-189
-190
-273
-403
-554
-706
-802
-898
-1035
-1162
-1191
-1213
-1195
-1168
-1035
-911
-896
-906
-881
-811
-770
-673
-562
-401
-292
-195
-60
30
43
-33
-75
-138
-200
-258
-261
-234
-199
-189
-173
-126
-107
-48
-29
1
30
93
180
314
436
553
697
735
830
802
786
726
697
750
689
772
817
915
908
886
835
758
481
11
-344
-772
-983
-1087
-958
-692
-468
-275
-124
-34
-124
-173
-219
-204
-284
-336
-275
-135
15
75
119
86
-2
-139
-244
-387
-582
-791
-862
-857
-846
-754
-548
-316
-202
-215
-264
-258
-325
-389
-432
-428
-397
-348
-275
-189
-141
-144
-159
-264
-392
-543
-679
-765
-818
-873
-897
-886
-859
-864
-1046
-1104
-1054
-984
-952
-934
-772
-597
-528
-502
-309
-167
-146
-164
-90
-38
-176
-278
-209
-91
-196
-335
-292
-115
-119
-220
-193
-136
-156
-208
-84
105
200
244
385
527
554
513
595
751
788
739
732
813
836
846
843
904
885
807
751
688
620
305
-38
-451
-842
-1078
-1140
-1023
-780
-563
-402
-276
-302
-343
-365
-358
-387
-434
-447
-349
-266
-200
-100
-39
-56
-203
-310
-381
-491
-685
-849
-924
-965
-964
-860
-660
-517
-421
-379
-386
-443
-491
-479
-471
-499
-499
-418
-341
-312
-319
-280
-289
-422
-565
-676
-767
-935
-1150
-1239
-1275
-1294
-1295
-1214
-1050
-940
-936
-948
-898
-887
-893
-829
-679
-531
-439
-324
-153
-52
-97
-150
-151
-190
-303
-389
-374
-334
-359
-369
-287
-200
-163
-118
-28
60
87
104
183
287
345
445
537
626
683
668
712
692
692
631
650
687
759
757
702
707
649
558
219
-146
-591
-932
-1073
-1084
-932
-775
-558
-374
-213
-230
-275
-328
-352
-367
-422
-422
-380
-238
-132
-35
-42
-87
-141
-192
-301
-498
-694
-817
-868
-938
-934
-810
-587
-413
-337
-350
-364
-382
-432
-473
-508
-516
-488
-405
-345
-296
-298
-290
-307
-395
-501
-641
-746
-839
-918
-987
-995
-998
-974
-1042
-1175
-1145
-1107
-1012
-989
-899
-711
-585
-565
-499
-344
-300
-307
-298
-165
-123
-177
-175
-56
-53
-238
-375
-336
-267
-316
-304
-196
-75
-83
-75
52
144
201
271
393
510
550
597
736
798
778
763
792
843
839
855
848
845
745
702
642
486
219
-132
-558
-907
-1037
-1100
-950
-809
-618
-385
-261
-261
-296
-297
-288
-280
-340
-321
-261
-174
-101
-53
-29
-96
-177
-241
-303
-445
-630
-786
-821
-860
-899
-833
-663
-481
-407
-424
-423
-398
-417
-411
-440
-446
-428
-366
-287
-262
-264
-254
-254
-342
-480
-652
-812
-940
-1054
-1153
-1222
-1222
-1112
-1001
-926
-860
-804
-787
-815
-819
-762
-678
-617
-500
-352
-207
-112
-58
23
51
-27
-123
-187
-217
-224
-262
-252
-214
-184
-142
-81
-7
65
97
136
209
209
271
354
461
522
536
614
727
763
736
774
762
768
683
721
784
774
738
678
658
473
143
-230
-578
-846
-965
-942
-774
-581
-422
-276
-210
-235
-285
-316
-335
-356
-371
-354
-306
-252
-206
-160
-182
-236
-277
-305
-406
-610
-771
-876
-923
-990
-963
-800
-604
-489
-454
-449
-443
-423
-465
-507
-551
-568
-537
-491
-470
-461
-448
-427
-455
-552
-633
-725
-831
-1031
-1169
-1261
-1293
-1291
-1232
-1069
-949
-888
-868
-800
-792
-820
-798
-697
-601
-531
-425
-258
-134
-131
-146
-121
-103
-184
-254
-287
-313
-374
-422
-371
-310
-210
-98
43
144
131
117
124
165
208
253
369
445
556
583
645
664
670
688
651
691
668
702
645
654
603
515
335
25
-299
-718
-934
-1055
-995
-898
-750
-550
-384
-343
-385
-360
-395
-399
-451
-433
-409
-396
-361
-291
-255
-314
-378
-399
-391
-518
-680
-827
-893
-961
-1011
-961
-832
-682
-574
-505
-492
-491
-515
-512
-544
-594
-618
-572
-521
-511
-486
-460
-450
-501
-583
-681
-785
-894
-981
-1065
-1135
-1185
-1334
-1396
-1370
-1288
-1167
-1093
-948
-845
-821
-804
-693
-607
-544
-474
-344
-243
-245
-238
-163
-75
-108
-198
-206
-144
-176
-259
-288
-262
-241
-216
-96
53
192
274
377
453
475
479
524
614
627
611
688
787
798
857
864
923
945
900
864
788
667
514
239
-104
-509
-838
-945
-999
-895
-744
-530
-355
-308
-333
-349
-342
-404
-390
-404
-350
-299
-244
-134
-60
-68
-151
-220
-270
-343
-531
-679
-812
-893
-936
-950
-858
-693
-538
-461
-449
-476
-473
-509
-519
-543
-573
-545
-473
-424
-383
-359
-366
-376
-474
-577
-684
-822
-997
-1114
-1205
-1240
-1258
-1196
-1047
-973
-937
-899
-823
-815
-867
-843
-705
-598
-554
-452
-273
-128
-131
-106
-15
5
-81
-146
-166
-207
-303
-351
-272
-214
-168
-60
115
207
210
222
309
349
376
444
523
625
610
685
752
818
832
887
955
935
950
909
918
825
739
640
455
140
-215
-536
-761
-864
-899
-758
-610
-426
-307
-249
-260
-278
-303
-331
-318
-313
-259
-222
-152
-98
-76
-98
-145
-214
-297
-409
-554
-682
-790
-817
-851
-827
-716
-567
-470
-443
-431
-423
-414
-443
-474
-504
-498
-460
-419
-383
-359
-355
-350
-373
-450
-547
-646
-751
-855
-962
-1023
-1178
-1311
-1295
-1244
-1127
-1074
-941
-800
-776
-827
-762
-671
-674
-667
-552
-341
-247
-191
-50
112
65
-112
-173
-157
-231
-343
-341
-280
-267
-303
-173
33
148
220
363
474
494
503
556
673
642
596
653
793
853
875
950
1005
979
941
910
869
760
602
423
123
-258
-668
-856
-935
-905
-803
-641
-444
-363
-345
-389
-385
-417
-446
-470
-435
-360
-283
-190
-55
30
-27
-101
-190
-256
-417
-601
-742
-842
-898
-925
-857
-742
-597
-482
-417
-421
-457
-485
-501
-554
-616
-597
-522
-467
-442
-393
-339
-340
-411
-514
-600
-700
-828
-1012
-1190
-1290
-1359
-1328
-1273
-1161
-1006
-914
-874
-858
-847
-849
-828
-764
-650
-568
-468
-336
-196
-104
-86
-61
-28
-40
-96
-146
-198
-248
-308
-322
-270
-204
-105
17
124
205
264
340
388
437
417
442
480
518
609
657
736
797
801
839
874
837
870
824
782
725
538
275
-36
-364
-687
-837
-874
-742
-641
-496
-308
-235
-254
-343
-337
-311
-330
-394
-344
-260
-180
-153
-93
3
-39
-94
-139
-229
-412
-570
-699
-753
-830
-853
-716
-584
-484
-423
-365
-331
-365
-418
-403
-418
-444
-421
-361
-298
-294
-275
-223
-218
-296
-394
-478
-565
-699
-847
-1057
-1159
-1180
-1169
-1098
-1054
-916
-838
-834
-891
-869
-779
-700
-617
-481
-305
-199
-113
1
142
156
92
63
70
34
-61
-140
-170
-160
-166
-106
58
224
339
457
522
562
587
655
710
742
729
754
781
849
867
906
964
983
1021
985
965
883
801
580
239
-172
-598
-826
-968
-918
-747
-573
-393
-266
-220
-272
-293
-330
-343
-405
-421
-361
-257
-166
-49
73
109
98
52
22
-102
-289
-483
-630
-716
-782
-739
-613
-454
-334
-265
-265
-271
-299
-352
-402
-477
-513
-493
-448
-398
-336
-274
-220
-234
-295
-378
-489
-604
-744
-858
-947
-991
-1112
-1209
-1140
-1047
-913
-847
-716
-594
-583
-608
-581
-510
-486
-474
-341
-133
-56
-13
101
243
227
70
-26
11
-34
-149
-193
-177
-137
-139
-37
146
278
385
469
540
504
505
538
630
695
654
743
812
928
940
984
1024
1029
1003
901
871
749
619
282
-73
-558
-838
-929
-936
-808
-676
-394
-270
-239
-356
-334
-312
-359
-410
-384
-295
-288
-219
-116
32
11
-54
-97
-69
-199
-433
-591
-716
-838
-1006
-992
-840
-637
-516
-422
-392
-381
-398
-432
-454
-546
-576
-547
-496
-507
-477
-423
-360
-402
-502
-645
-779
-913
-1101
-1256
-1351
-1318
-1296
-1251
-1174
-1023
-938
-938
-932
-911
-872
-891
-864
-757
-613
-528
-442
-245
-74
-10
-24
-24
-2
-83
-208
-229
-197
-188
-192
-127
-18
71
142
213
304
400
449
543
599
588
561
584
602
642
682
737
847
864
919
924
937
855
744
623
356
6
-429
-748
-902
-950
-879
-706
-457
-274
-198
-231
-275
-281
-335
-396
-400
-387
-343
-290
-177
-6
77
55
21
22
-32
-205
-409
-569
-679
-796
-883
-837
-698
-542
-469
-435
-410
-384
-384
-448
-507
-545
-553
-531
-511
-492
-430
-364
-310
-313
-366
-454
-554
-676
-836
-1071
-1250
-1316
-1330
-1266
-1216
-1044
-884
-811
-814
-812
-752
-718
-717
-680
-595
-544
-491
-369
-163
-32
-35
3
87
86
-42
-161
-185
-226
-312
-335
-187
-3
101
184
318
432
451
505
595
680
684
664
682
750
692
734
828
907
1023
974
1091
1087
984
806
603
304
-99
-589
-843
-899
-933
-766
-597
-289
-154
-158
-151
-130
-196
-292
-350
-361
-306
-374
-266
-117
7
48
2
-8
8
-111
-324
-495
-672
-757
-876
-886
-782
-619
-476
-384
-357
-317
-265
-303
-351
-457
-474
-483
-505
-509
-468
-415
-369
-385
-506
-580
-715
-814
-953
-1082
-1125
-1170
-1178
-1158
-1113
-1048
-963
-941
-885
-857
-795
-719
-657
-575
-519
-476
-363
-206
-88
-3
31
77
77
16
-43
-75
-46
18
29
46
128
248
359
421
490
609
683
729
731
766
833
809
817
853
880
904
933
990
1020
965
928
890
827
644
291
-36
-421
-734
-952
-962
-788
-623
-425
-254
-133
-172
-215
-210
-191
-248
-338
-315
-256
-232
-182
-56
18
27
-10
-4
-65
-233
-411
-559
-673
-811
-858
-767
-624
-538
-458
-412
-394
-396
-431
-444
-490
-543
-559
-550
-541
-511
-476
-436
-433
-472
-515
-594
-703
-851
-1124
-1301
-1420
-1471
-1434
-1411
-1220
-1079
-1020
-989
-917
-845
-822
-819
-750
-672
-657
-565
-395
-174
-80
-81
-14
52
15
-66
-99
-118
-136
-219
-214
-124
-42
70
145
252
358
400
495
573
519
528
467
521
586
560
650
715
810
805
800
828
874
788
653
452
99
-288
-770
-1000
-1113
-1121
-991
-765
-492
-348
-314
-317
-257
-333
-399
-462
-482
-472
-497
-432
-300
-201
-161
-120
-90
-73
-193
-350
-501
-681
-828
-937
-939
-837
-693
-580
-486
-451
-390
-358
-397
-451
-518
-549
-554
-584
-602
-557
-504
-444
-468
-554
-613
-745
-865
-1010
-1122
-1152
-1208
-1228
-1223
-1170
-1117
-1101
-1061
-980
-934
-921
-907
-819
-699
-666
-618
-470
-302
-216
-184
-136
-78
-92
-149
-145
-106
-82
-80
-11
66
116
178
264
367
428
459
546
613
661
666
659
643
687
709
769
831
849
965
962
932
845
761
660
353
-46
-486
-797
-997
-1071
-963
-754
-508
-388
-281
-245
-256
-282
-327
-298
-311
-389
-434
-380
-265
-157
-148
-159
-94
-65
-109
-251
-413
-530
-643
-773
-843
-826
-708
-567
-502
-454
-414
-356
-335
-357
-411
-458
-504
-531
-557
-578
-573
-546
-472
-453
-493
-573
-631
-827
-1062
-1220
-1370
-1362
-1397
-1319
-1193
-1124
-1065
-1020
-948
-898
-864
-750
-587
-542
-511
-415
-222
-92
-100
-71
46
111
73
35
6
12
-25
-62
-30
-9
96
157
297
375
442
572
635
688
628
683
670
696
720
748
801
811
873
919
958
905
853
824
594
185
-328
-739
-935
-1156
-1184
-1030
-744
-486
-415
-292
-235
-208
-241
-235
-211
-236
-308
-341
-248
-165
-94
-93
-38
41
41
-83
-233
-387
-535
-671
-828
-871
-803
-664
-570
-531
-471
-379
-325
-314
-345
-366
-375
-412
-468
-520
-541
-543
-507
-492
-501
-547
-645
-801
-932
-1093
-1198
-1235
-1246
-1189
-1165
-1113
-1054
-1006
-977
-965
-919
-762
-655
-556
-423
-266
-107
-84
-75
-37
-5
-27
-45
-40
-32
-43
-59
-14
48
100
189
288
351
433
464
525
627
616
659
681
693
772
733
855
882
925
965
932
934
886
854
709
589
277
-44
-520
-906
-1077
-1200
-1102
-992
-729
-536
-445
-453
-390
-364
-384
-395
-412
-333
-405
-434
-340
-195
-172
-215
-220
-115
-100
-279
-418
-537
-607
-766
-909
-925
-809
-706
-642
-619
-602
-527
-478
-429
-457
-459
-442
-427
-455
-515
-529
-510
-505
-563
-614
-667
-806
-987
-1088
-1233
-1271
-1310
-1273
-1198
-1204
-1147
-1134
-1064
-1037
-1005
-907
-753
-659
-603
-520
-360
-219
-195
-154
-77
-49
-88
-122
-116
-104
-134
-139
-80
-12
65
173
285
362
403
478
558
607
603
573
593
604
649
655
748
810
873
927
929
975
926
919
795
553
178
-331
-769
-1045
-1198
-1171
-1047
-815
-567
-485
-434
-401
-298
-311
-343
-337
-349
-400
-498
-423
-298
-236
-288
-251
-111
-38
-142
-281
-354
-435
-605
-813
-855
-791
-690
-678
-677
-648
-571
-486
-432
-408
-403
-356
-350
-382
-438
-436
-426
-456
-570
-673
-763
-854
-944
-1032
-1039
-1059
-1058
-1060
-1055
-1070
-1110
-1143
-1189
-1202
-1207
-1107
-919
-690
-500
-343
-157
-42
25
46
37
36
36
-5
-68
-99
-55
35
122
181
296
434
556
646
681
713
744
749
726
717
678
747
759
790
825
904
1027
1074
1093
1084
1041
931
717
362
-81
-546
-869
-1012
-1016
-952
-750
-508
-357
-292
-263
-194
-170
-177
-171
-201
-348
-448
-410
-294
-273
-319
-229
-64
21
-85
-180
-201
-247
-421
-622
-700
-687
-643
-656
-665
-669
-620
-548
-487
-461
-441
-369
-324
-351
-422
-426
-441
-469
-542
-610
-673
-750
-899
-1017
-1081
-1196
-1179
-1207
-1106
-1070
-1103
-1074
-1090
-1070
-1102
-1077
-947
-782
-700
-606
-453
-252
-100
-53
25
84
87
68
45
25
-5
-39
-5
62
113
244
368
476
540
580
652
681
714
650
624
604
621
648
705
786
859
979
1025
1059
1031
1043
987
772
456
14
-399
-751
-954
-968
-883
-701
-563
-484
-403
-345
-283
-229
-123
-34
-94
-214
-281
-221
-179
-228
-303
-296
-191
-164
-223
-280
-256
-241
-331
-476
-521
-460
-421
-473
-594
-655
-650
-657
-678
-670
-621
-541
-462
-417
-397
-387
-367
-369
-424
-567
-780
-922
-1086
-1158
-1221
-1238
-1153
-1133
-1059
-1085
-1099
-1082
-1134
-1120
-1061
-1006
-933
-831
-685
-573
-531
-469
-336
-197
-105
-36
3
40
56
55
98
112
132
213
285
350
417
476
549
584
604
597
615
659
700
706
685
675
673
675
665
673
716
715
657
524
325
-16
-358
-626
-757
-770
-749
-611
-551
-514
-548
-573
-511
-478
-405
-299
-238
-286
-328
-266
-160
-184
-288
-286
-205
-216
-355
-447
-440
-408
-455
-496
-457
-390
-338
-330
-368
-414
-475
-529
-565
-635
-687
-689
-654
-629
-618
-589
-533
-494
-536
-605
-704
-853
-966
-1043
-1051
-1087
-1145
-1137
-1114
-1083
-1059
-1028
-950
-894
-901
-912
-883
-803
-715
-644
-557
-474
-432
-381
-308
-265
-260
-252
-196
-134
-86
-17
87
190
223
229
289
350
438
492
509
535
489
471
468
494
541
599
659
742
738
719
804
833
847
739
569
397
79
-249
-455
-478
-359
-243
-238
-272
-285
-322
-364
-448
-472
-363
-296
-366
-463
-454
-304
-250
-351
-421
-372
-313
-366
-481
-526
-481
-498
-537
-517
-448
-333
-246
-233
-288
-366
-414
-468
-555
-613
-632
-632
-629
-647
-620
-546
-489
-482
-479
-479
-525
-620
-765
-879
-925
-974
-935
-901
-920
-911
-903
-882
-892
-929
-879
-806
-807
-860
-845
-728
-615
-599
-596
-533
-509
-513
-497
-454
-404
-366
-334
-257
-196
-102
31
168
276
306
368
433
467
501
533
557
603
601
602
685
739
793
837
897
962
969
933
911
831
701
431
110
-70
-69
55
199
196
100
57
-30
-124
-248
-291
-182
-175
-347
-516
-529
-410
-375
-482
-515
-477
-464
-541
-656
-682
-651
-658
-679
-639
-555
-409
-310
-280
-304
-377
-453
-505
-564
-589
-592
-605
-645
-686
-652
-595
-553
-520
-511
-534
-604
-694
-767
-836
-972
-1064
-1073
-1027
-930
-920
-916
-919
-970
-985
-999
-981
-883
-840
-859
-859
-783
-636
-520
-504
-460
-407
-401
-419
-416
-357
-296
-255
-190
-74
10
132
288
415
480
501
543
581
571
555
577
620
632
680
746
827
881
908
991
997
932
874
765
570
245
-66
-118
-24
127
177
108
25
-63
-177
-318
-424
-407
-312
-375
-600
-722
-622
-496
-524
-670
-669
-610
-640
-749
-801
-767
-746
-795
-824
-757
-630
-508
-451
-412
-433
-493
-546
-606
-688
-726
-733
-741
-767
-799
-751
-667
-629
-613
-650
-708
-801
-881
-917
-972
-1038
-1063
-1077
-1103
-1136
-1141
-1091
-1094
-1139
-1169
-1128
-1029
-963
-926
-868
-819
-777
-725
-674
-601
-534
-478
-419
-383
-375
-316
-223
-143
-85
-40
62
172
265
308
357
437
468
530
586
602
630
645
666
705
707
760
844
924
950
903
819
713
541
210
-65
-112
26
228
244
106
40
-27
-121
-290
-412
-323
-250
-387
-653
-768
-656
-542
-613
-707
-652
-561
-589
-706
-776
-727
-697
-753
-771
-696
-549
-456
-404
-393
-429
-466
-503
-545
-589
-614
-622
-628
-673
-692
-665
-610
-565
-545
-543
-586
-651
-720
-821
-962
-1032
-1055
-1022
-970
-977
-957
-982
-1069
-1100
-1136
-1073
-926
-875
-895
-935
-904
-829
-795
-761
-623
-530
-530
-538
-508
-444
-398
-360
-242
-125
-62
45
163
270
303
334
403
481
505
525
586
638
645
666
745
816
880
940
1022
1037
1005
960
902
708
360
58
-9
100
239
311
283
215
89
-17
-154
-269
-255
-194
-270
-499
-654
-585
-467
-514
-629
-613
-539
-566
-674
-732
-683
-650
-686
-696
-630
-519
-430
-380
-382
-423
-459
-481
-520
-563
-570
-567
-595
-643
-663
-624
-556
-506
-462
-441
-504
-603
-707
-765
-801
-870
-903
-899
-916
-941
-952
-938
-907
-901
-884
-881
-880
-864
-844
-820
-798
-757
-679
-598
-533
-479
-428
-411
-409
-399
-362
-272
-186
-98
-8
82
178
249
326
416
472
512
530
519
542
574
615
662
727
820
888
934
971
1024
1023
979
941
844
624
292
17
-33
85
268
323
269
211
131
7
-178
-304
-246
-163
-293
-568
-720
-617
-510
-574
-684
-636
-538
-581
-709
-756
-682
-632
-684
-712
-640
-511
-393
-343
-364
-415
-480
-534
-578
-632
-637
-584
-578
-615
-629
-566
-500
-477
-452
-443
-483
-607
-771
-897
-964
-1030
-1014
-991
-999
-1006
-1018
-980
-965
-996
-946
-872
-863
-916
-937
-875
-819
-794
-747
-657
-603
-568
-506
-442
-405
-406
-379
-274
-159
-64
48
194
305
356
412
493
576
604
632
642
640
639
698
795
879
934
987
1063
1084
1047
979
912
719
365
21
-130
-61
116
200
194
128
35
-54
-214
-356
-311
-222
-322
-586
-793
-730
-616
-654
-727
-674
-591
-626
-756
-822
-768
-743
-795
-859
-835
-715
-601
-512
-467
-480
-515
-532
-568
-599
-613
-610
-604
-647
-674
-654
-588
-512
-466
-456
-505
-584
-661
-720
-795
-871
-927
-1059
-1181
-1170
-1081
-903
-820
-841
-855
-878
-899
-922
-960
-858
-781
-804
-851
-815
-646
-498
-457
-441
-388
-396
-391
-339
-253
-168
-127
-65
68
150
260
397
527
586
531
522
539
541
542
559
660
709
763
885
1008
1083
1072
1041
1028
866
627
331
39
-88
-77
110
243
243
200
165
74
-86
-232
-251
-197
-286
-541
-729
-721
-641
-622
-683
-643
-561
-555
-634
-733
-738
-716
-749
-762
-721
-649
-542
-462
-408
-400
-418
-452
-487
-514
-539
-552
-587
-599
-599
-552
-499
-456
-383
-354
-430
-573
-679
-782
-864
-916
-953
-988
-991
-1000
-1009
-990
-968
-904
-851
-847
-856
-840
-843
-871
-893
-828
-740
-692
-663
-582
-479
-407
-361
-319
-249
-177
-102
-3
127
221
334
442
542
596
603
712
772
798
791
792
855
879
903
977
1051
1125
1158
1151
1116
996
831
543
253
84
140
321
368
308
228
159
68
-109
-236
-175
-102
-214
-489
-666
-616
-543
-594
-652
-574
-495
-501
-593
-652
-614
-573
-592
-627
-619
-546
-450
-409
-379
-386
-402
-442
-506
-537
-492
-460
-479
-496
-483
-450
-435
-385
-303
-270
-333
-440
-535
-644
-793
-892
-933
-892
-874
-892
-870
-849
-844
-856
-878
-849
-817
-853
-929
-984
-947
-856
-749
-666
-586
-508
-445
-407
-413
-410
-354
-275
-205
-169
-76
88
219
296
372
459
536
549
555
592
617
625
673
759
854
953
1006
1079
1107
1132
1119
1049
970
867
584
217
-45
-50
155
337
350
318
279
148
-67
-314
-361
-246
-245
-461
-731
-778
-628
-575
-625
-594
-459
-384
-487
-626
-647
-569
-562
-644
-677
-619
-495
-419
-380
-367
-375
-416
-496
-575
-585
-555
-529
-541
-582
-579
-536
-494
-442
-396
-396
-460
-635
-807
-920
-991
-960
-948
-953
-955
-954
-937
-924
-930
-911
-888
-925
-1004
-1063
-1040
-1003
-921
-836
-756
-702
-669
-612
-544
-510
-485
-443
-380
-319
-271
-158
-8
107
177
242
312
377
434
492
557
566
552
610
692
767
849
941
1053
1094
1064
1059
1039
954
838
594
236
-38
-134
-7
206
242
209
170
81
-77
-329
-458
-354
-304
-484
-764
-880
-764
-674
-716
-723
-608
-523
-594
-750
-808
-738
-703
-745
-798
-785
-697
-595
-510
-451
-436
-471
-528
-572
-588
-573
-535
-514
-535
-557
-547
-530
-490
-411
-389
-427
-511
-630
-780
-923
-980
-1008
-966
-946
-945
-891
-872
-866
-870
-905
-867
-822
-841
-906
-972
-935
-867
-811
-753
-630
-520
-414
-342
-295
-244
-203
-140
-67
-10
72
209
373
484
523
572
632
722
751
765
791
819
855
894
960
1024
1083
1161
1188
1120
1021
885
645
310
85
26
176
258
215
174
116
63
-76
-290
-327
-236
-258
-475
-755
-814
-719
-708
-779
-740
-580
-473
-531
-631
-617
-563
-571
-630
-679
-639
-571
-530
-489
-450
-419
-414
-433
-457
-449
-430
-440
-457
-480
-483
-483
-474
-434
-414
-417
-464
-567
-688
-785
-844
-849
-833
-838
-850
-843
-816
-802
-812
-796
-763
-765
-844
-922
-918
-868
-793
-718
-612
-539
-504
-456
-386
-332
-280
-212
-135
-42
20
71
157
247
318
405
470
538
597
638
687
726
771
829
885
965
1009
1044
1072
1081
1086
1076
1010
909
722
396
99
-48
10
202
272
236
181
64
-62
-281
-479
-405
-284
-398
-673
-900
-852
-739
-783
-807
-679
-524
-495
-622
-686
-611
-571
-604
-666
-671
-588
-526
-495
-449
-406
-411
-482
-554
-577
-553
-528
-521
-539
-540
-524
-523
-517
-474
-413
-403
-496
-617
-696
-754
-834
-904
-926
-932
-899
-853
-787
-741
-748
-761
-771
-825
-876
-873
-853
-850
-856
-804
-711
-621
-553
-435
-326
-282
-281
-277
-246
-210
-167
-87
-4
71
154
261
371
446
520
573
596
591
594
624
651
684
768
864
933
959
974
1014
970
860
703
480
148
-134
-265
-165
45
107
69
7
-53
-164
-388
-546
-448
-371
-496
-804
-982
-896
-757
-775
-778
-655
-510
-501
-670
-781
-755
-720
-783
-854
-860
-792
-732
-674
-599
-539
-531
-573
-618
-642
-637
-631
-632
-651
-663
-668
-657
-637
-584
-538
-565
-694
-848
-970
-1059
-1089
-1097
-1067
-1078
-1097
-1075
-1035
-983
-937
-906
-898
-943
-985
-1000
-991
-958
-873
-759
-699
-679
-597
-451
-320
-252
-216
-165
-120
-79
-9
98
218
299
386
465
525
597
665
767
835
833
825
839
882
939
960
1004
1040
1021
963
812
583
273
-28
-164
-180
-86
-14
-15
-36
-78
-145
-276
-414
-357
-232
-301
-571
-780
-756
-670
-747
-823
-717
-521
-456
-567
-632
-605
-569
-612
-680
-700
-694
-664
-643
-629
-611
-617
-609
-616
-618
-572
-538
-534
-573
-607
-602
-634
-677
-669
-643
-638
-704
-791
-856
-921
-968
-998
-1084
-1125
-1110
-1045
-914
-891
-883
-857
-834
-793
-843
-851
-755
-725
-747
-741
-625
-441
-334
-224
-89
-28
-53
-109
-118
-91
-98
-70
36
151
257
341
489
611
680
700
696
701
648
601
614
629
654
682
732
844
870
881
868
745
429
11
-352
-533
-558
-538
-362
-221
-118
-29
-15
14
-67
-89
117
197
19
-292
-420
-259
-192
-317
-370
-227
-65
-101
-279
-375
-398
-445
-529
-615
-668
-704
-669
-628
-601
-614
-638
-601
-554
-502
-462
-495
-555
-605
-565
-545
-631
-667
-618
-575
-696
-875
-1021
-1083
-1117
-1132
-1111
-1124
-1149
-1126
-1031
-1043
-1170
-1242
-1155
-1024
-1009
-968
-823
-625
-462
-319
-154
-58
-42
48
176
199
107
72
185
286
326
406
581
741
868
938
1034
1065
1034
1051
1068
1028
900
881
932
1088
1100
1181
1257
1267
1197
978
584
-170
-806
-1241
-1265
-1328
-1396
-1144
-823
-504
-402
-383
-349
-419
-453
-285
-329
-603
-863
-723
-333
-199
-287
-191
156
393
289
-43
-273
-443
-608
-823
-993
-1064
-980
-762
-563
-476
-441
-344
-257
-234
-318
-433
-562
-689
-719
-650
-644
-671
-573
-367
-262
-341
-496
-586
-745
-982
-1196
-1405
-1515
-1564
-1398
-1181
-1084
-1009
-900
-728
-646
-769
-838
-837
-768
-659
-539
-342
-161
32
215
335
286
127
-7
-32
-84
-174
-216
-154
12
161
269
391
519
637
714
684
577
487
418
477
497
543
666
800
1007
1059
1079
954
763
558
175
-606
-1263
-1633
-1497
-1317
-1318
-1018
-665
-296
-202
-230
-287
-428
-589
-483
-460
-591
-716
-475
68
335
263
210
366
416
175
-285
-623
-834
-952
-1074
-1108
-1006
-801
-500
-289
-220
-275
-329
-386
-457
-538
-605
-648
-636
-502
-316
-176
-135
-91
-18
-66
-285
-595
-909
-1276
-1456
-1545
-1479
-1447
-1358
-1041
-833
-743
-808
-805
-754
-830
-953
-900
-786
-630
-418
-99
196
323
358
451
435
261
14
-135
-144
-158
-138
-27
179
411
592
738
777
748
711
616
575
459
434
530
696
869
1038
1200
1282
1219
1097
873
488
-346
-1206
-1691
-1710
-1463
-1392
-1087
-650
-235
-86
-100
-189
-337
-516
-523
-436
-537
-643
-451
104
526
540
415
493
543
323
-166
-631
-901
-1005
-1066
-1090
-990
-713
-339
-98
-56
-183
-318
-437
-555
-646
-690
-684
-600
-423
-180
-7
37
60
92
19
-345
-808
-1154
-1311
-1374
-1381
-1303
-1195
-1024
-824
-635
-595
-691
-787
-734
-679
-713
-782
-647
-349
-53
169
342
489
554
527
386
159
-130
-291
-282
-149
-7
111
334
626
858
905
848
771
737
656
586
513
554
682
844
1089
1244
1346
1382
1354
1239
933
441
-475
-1319
-1731
-1659
-1267
-1127
-797
-330
83
170
15
-139
-265
-456
-460
-393
-462
-505
-233
381
789
692
468
475
457
172
-419
-867
-1067
-1130
-1155
-1113
-902
-588
-259
-48
-39
-240
-454
-588
-652
-687
-688
-632
-488
-300
-59
97
101
29
-64
-206
-582
-1064
-1412
-1496
-1442
-1410
-1286
-1148
-1006
-863
-743
-709
-836
-998
-999
-901
-833
-736
-458
-74
243
425
509
495
395
285
163
-17
-245
-321
-246
-60
140
319
512
674
762
735
672
572
499
516
585
621
690
829
1083
1296
1408
1368
1277
1087
827
486
-190
-1144
-1743
-1833
-1403
-1169
-1043
-640
-187
113
19
-184
-369
-511
-524
-343
-325
-398
-329
179
686
728
436
291
268
89
-382
-895
-1172
-1257
-1217
-1166
-1041
-864
-566
-281
-199
-359
-578
-721
-793
-787
-722
-622
-536
-376
-147
29
1
-113
-199
-293
-522
-895
-1236
-1383
-1470
-1634
-1623
-1561
-1338
-1185
-1031
-847
-888
-1046
-1104
-941
-822
-805
-632
-211
83
188
274
458
471
269
84
38
-106
-335
-358
-156
13
43
169
407
602
618
652
648
678
586
560
627
644
833
1002
1260
1383
1401
1343
1246
978
679
201
-716
-1534
-1902
-1644
-1260
-1172
-867
-363
9
45
-78
-130
-230
-385
-314
-177
-213
-301
10
617
952
750
472
420
327
-18
-552
-916
-1109
-1179
-1187
-1101
-941
-694
-413
-231
-271
-456
-618
-705
-737
-711
-619
-537
-434
-248
-17
99
25
-106
-203
-362
-787
-1281
-1586
-1648
-1584
-1518
-1375
-1250
-1158
-1025
-847
-816
-978
-1161
-1095
-925
-782
-598
-302
105
405
517
536
494
378
232
79
-92
-287
-394
-286
10
343
563
669
812
919
876
749
607
585
535
559
690
881
1070
1195
1425
1528
1437
1123
780
431
-348
-1342
-1936
-1935
-1486
-1293
-1004
-522
-33
178
200
159
-1
-262
-328
-153
-172
-270
-155
382
849
859
637
540
440
207
-254
-702
-1062
-1231
-1214
-1109
-958
-733
-373
-124
-62
-184
-330
-471
-615
-661
-602
-539
-505
-384
-160
34
46
-45
-135
-279
-559
-913
-1256
-1634
-1816
-1805
-1587
-1440
-1350
-1085
-820
-762
-965
-1085
-1070
-965
-828
-548
-252
-46
113
388
611
552
311
183
153
-18
-297
-405
-280
-129
44
217
458
632
737
825
870
721
547
513
578
697
765
971
1140
1286
1285
1296
1139
872
568
207
-604
-1556
-2039
-1841
-1388
-1271
-972
-503
-28
82
92
67
-21
-263
-232
-75
-130
-307
-112
497
845
705
440
401
341
47
-407
-742
-1026
-1193
-1222
-1097
-935
-721
-383
-96
-42
-188
-346
-469
-527
-545
-501
-478
-473
-384
-148
6
-32
-141
-222
-385
-770
-1193
-1506
-1618
-1675
-1630
-1460
-1323
-1212
-1017
-756
-638
-795
-945
-881
-783
-783
-771
-529
-236
-26
127
306
363
259
127
31
-163
-456
-622
-523
-312
-146
25
290
546
706
757
708
633
499
434
413
397
476
637
934
1102
1161
1160
1053
804
465
-9
-936
-1844
-2323
-2033
-1624
-1492
-1194
-626
-81
81
78
51
-61
-298
-279
-235
-389
-567
-313
287
654
544
345
311
232
-63
-542
-970
-1287
-1413
-1412
-1316
-1176
-878
-475
-144
-39
-117
-234
-354
-443
-482
-507
-571
-589
-472
-219
-54
-76
-119
-152
-286
-588
-967
-1289
-1493
-1621
-1871
-1930
-1836
-1518
-1209
-951
-663
-617
-696
-686
-547
-536
-685
-687
-336
-116
-70
41
344
480
337
150
13
-247
-521
-526
-319
-168
-94
116
428
700
833
906
900
841
733
600
442
428
593
785
973
1018
1065
949
767
564
83
-919
-1811
-2211
-1943
-1789
-1742
-1315
-698
-163
34
145
191
93
-63
73
-28
-348
-596
-317
204
414
293
252
323
306
35
-405
-793
-1109
-1248
-1318
-1319
-1254
-958
-534
-174
-16
9
-37
-113
-178
-248
-368
-539
-635
-556
-387
-338
-356
-307
-304
-507
-808
-1158
-1417
-1656
-1716
-1632
-1577
-1605
-1483
-1165
-848
-727
-624
-456
-359
-383
-377
-274
-245
-228
-120
85
152
118
118
228
243
80
-107
-199
-193
-150
-6
183
351
448
575
716
790
767
798
855
856
804
812
919
934
957
929
945
742
477
-60
-840
-1511
-1858
-1629
-1497
-1440
-1128
-629
-234
-29
84
207
169
108
198
119
-145
-299
-64
287
352
152
170
259
223
-45
-378
-684
-974
-1154
-1234
-1223
-1144
-920
-597
-321
-150
-102
-83
-59
-74
-111
-227
-379
-490
-465
-392
-396
-429
-418
-385
-447
-656
-1061
-1410
-1624
-1656
-1610
-1674
-1597
-1405
-1133
-844
-588
-463
-421
-372
-220
-177
-306
-371
-230
-33
24
21
49
87
121
144
111
16
-92
-58
74
200
278
382
552
720
835
877
906
880
954
962
1012
928
923
927
906
851
715
560
279
-363
-1089
-1547
-1640
-1458
-1484
-1255
-936
-564
-308
-54
91
165
86
200
256
49
-217
-217
72
238
139
46
81
100
15
-235
-496
-785
-963
-1088
-1176
-1200
-1095
-845
-593
-434
-322
-250
-224
-212
-184
-193
-325
-505
-588
-552
-551
-592
-613
-585
-580
-820
-1112
-1368
-1512
-1567
-1625
-1571
-1589
-1568
-1381
-1051
-778
-686
-603
-425
-314
-338
-367
-302
-247
-219
-178
-108
-99
-113
-30
71
70
-67
-148
-102
-1
70
138
241
328
406
460
510
538
593
698
830
890
864
910
974
1007
920
773
581
285
-337
-1022
-1511
-1641
-1512
-1475
-1233
-948
-624
-337
-58
117
142
61
195
270
99
-107
-91
134
280
261
185
188
177
123
-79
-342
-648
-869
-1010
-1089
-1098
-994
-812
-583
-391
-245
-179
-139
-106
-79
-107
-234
-408
-494
-484
-476
-520
-553
-542
-557
-720
-1012
-1247
-1453
-1486
-1556
-1531
-1490
-1469
-1341
-1060
-784
-639
-607
-450
-279
-292
-354
-350
-269
-220
-183
-128
-79
-100
-62
36
108
65
42
111
195
247
292
364
487
575
677
692
670
699
754
851
843
826
816
850
855
821
713
573
353
50
-551
-1132
-1510
-1464
-1377
-1308
-1093
-801
-471
-242
-9
145
180
128
243
220
43
-174
-116
89
171
36
14
46
55
-70
-250
-460
-683
-851
-1005
-1056
-1031
-917
-740
-538
-376
-229
-150
-98
-64
-18
-74
-217
-404
-485
-514
-556
-659
-791
-827
-900
-927
-1048
-1112
-1138
-1158
-1179
-1190
-1191
-1180
-1083
-833
-621
-568
-511
-369
-203
-100
-95
-45
11
17
14
8
-9
-36
39
194
256
282
336
443
580
614
636
612
591
619
633
639
646
712
813
924
930
994
975
976
894
764
602
300
-83
-625
-1056
-1320
-1255
-1233
-1110
-932
-625
-345
-127
-6
61
64
81
171
111
-68
-175
-35
144
139
41
75
124
110
-53
-250
-461
-670
-826
-924
-976
-986
-908
-718
-496
-354
-280
-191
-120
-92
-135
-254
-392
-521
-599
-673
-734
-797
-816
-788
-802
-873
-948
-1018
-1079
-1175
-1264
-1352
-1401
-1340
-1182
-978
-801
-623
-446
-281
-183
-142
-113
-95
-89
-86
-79
-69
-17
90
262
447
607
713
775
814
793
758
686
638
584
557
565
600
670
749
851
854
830
717
617
485
305
121
-205
-633
-1012
-1181
-1169
-1122
-1046
-790
-556
-357
-226
-183
-128
-152
-93
-55
-129
-288
-329
-248
-126
-93
-117
-87
-63
-78
-184
-330
-497
-635
-759
-837
-919
-948
-851
-723
-577
-474
-430
-364
-348
-320
-334
-443
-565
-660
-710
-752
-823
-827
-813
-762
-766
-808
-965
-1217
-1340
-1363
-1291
-1382
-1336
-1196
-1054
-950
-798
-652
-581
-552
-363
-215
-302
-387
-296
-131
-137
-182
-138
3
115
227
362
475
500
544
592
616
585
551
549
607
590
605
604
673
794
857
884
778
734
633
540
368
226
2
-271
-634
-857
-973
-1056
-1020
-868
-667
-513
-441
-290
-160
-166
-90
-42
11
-96
-143
-152
-78
-70
-65
-38
-2
8
-44
-178
-294
-420
-534
-668
-789
-856
-852
-812
-784
-699
-600
-487
-422
-349
-304
-308
-420
-539
-655
-750
-858
-908
-890
-838
-795
-771
-758
-790
-832
-905
-931
-991
-1072
-1114
-1094
-1019
-960
-895
-755
-624
-499
-397
-294
-219
-165
-111
-33
46
116
238
408
562
637
694
732
759
722
717
704
659
652
675
747
755
801
796
858
779
731
587
456
341
160
36
-257
-465
-683
-743
-781
-776
-703
-564
-436
-339
-288
-228
-215
-175
-110
-90
-128
-201
-219
-205
-211
-261
-262
-239
-200
-198
-235
-277
-371
-416
-472
-489
-542
-593
-581
-563
-522
-516
-492
-455
-412
-390
-400
-416
-507
-581
-639
-658
-720
-779
-736
-735
-718
-733
-740
-763
-810
-784
-746
-808
-846
-817
-737
-727
-722
-660
-569
-482
-399
-330
-287
-264
-200
-117
-47
46
121
216
303
382
427
439
473
505
530
526
504
504
512
531
567
578
576
539
552
518
468
368
268
204
124
21
-102
-190
-277
-303
-355
-352
-360
-339
-305
-268
-296
-327
-361
-361
-354
-356
-367
-376
-385
-386
-395
-409
-415
-398
-384
-390
-426
-491
-524
-531
-509
-475
-452
-440
-430
-437
-429
-450
-484
-498
-522
-563
-597
-647
-652
-651
-643
-637
-659
-668
-706
-749
-780
-801
-820
-863
-874
-881
-879
-870
-848
-802
-782
-772
-760
-731
-703
-666
-637
-607
-564
-547
-517
-455
-375
-321
-285
-238
-194
-161
-101
-29
47
143
233
284
339
387
460
548
594
626
612
592
584
546
559
566
563
550
482
388
267
188
153
121
99
50
-22
-116
-190
-272
-356
-386
-422
-459
-538
-604
-663
-704
-745
-759
-725
-763
-791
-812
-831
-837
-876
-870
-853
-860
-871
-869
-850
-867
-837
-809
-782
-766
-760
-745
-748
-754
-762
-762
-782
-833
-851
-838
-842
-822
-803
-790
-803
-832
-855
-871
-886
-865
-833
-833
-833
-823
-804
-780
-736
-664
-568
-482
-435
-390
-334
-300
-261
-201
-140
-62
-4
69
154
223
300
360
429
525
591
677
694
730
755
775
804
783
793
786
763
689
610
537
479
412
364
291
250
182
107
34
-28
-131
-198
-250
-324
-414
-535
-601
-682
-753
-819
-848
-848
-873
-921
-945
-942
-943
-968
-943
-925
-924
-945
-958
-965
-975
-981
-985
-959
-962
-948
-911
-900
-881
-868
-860
-870
-882
-862
-865
-876
-885
-876
-869
-887
-892
-877
-844
-819
-798
-763
-734
-728
-703
-642
-597
-567
-501
-442
-402
-376
-336
-262
-184
-111
-34
59
145
219
282
343
413
483
543
610
667
728
759
769
785
806
813
812
833
812
792
755
684
611
538
474
411
344
296
209
150
72
13
-58
-149
-207
-273
-343
-434
-516
-592
-679
-746
-813
-860
-894
-930
-938
-982
-989
-989
-997
-989
-985
-976
-973
-992
-1006
-972
-949
-931
-909
-878
-857
-841
-842
-832
-805
-801
-786
-769
-763
-752
-744
-740
-730
-724
-695
-661
-658
-642
-597
-565
-555
-539
-516
-477
-426
-380
-325
-251
-203
-141
-84
-53
-17
5
61
133
205
273
315
364
407
455
524
553
629
678
714
744
726
723
710
718
706
690
648
617
585
544
481
477
404
338
235
140
89
-11
-90
-175
-226
-286
-358
-446
-514
-565
-609
-684
-727
-778
-818
-899
-967
-996
-1036
-1043
-1070
-1086
-1090
-1107
-1142
-1157
-1148
-1147
-1160
-1143
-1138
-1125
-1111
-1084
-1037
-994
-952
-927
-899
-875
-848
-825
-821
-800
-770
-734
-705
-674
-631
-602
-571
-532
-484
-446
-402
-365
-319
-277
-245
-195
-142
-73
14
91
170
244
320
374
425
474
490
511
537
569
597
610
646
657
682
661
681
679
662
631
602
611
552
510
465
429
360
290
212
160
63
5
-72
-123
-212
-278
-365
-479
-567
-658
-732
-808
-869
-947
-978
-1045
-1073
-1091
-1110
-1131
-1164
-1198
-1194
-1200
-1221
-1215
-1193
-1194
-1184
-1188
-1179
-1146
-1130
-1117
-1104
-1076
-1060
-1037
-1020
-997
-977
-944
-906
-863
-826
-786
-752
-699
-645
-605
-557
-512
-456
-403
-358
-320
-275
-228
-175
-110
-44
7
63
121
172
224
267
317
373
413
443
460
474
495
539
587
661
686
695
704
692
712
683
677
660
635
605
544
488
411
333
286
203
153
84
17
-59
-149
-193
-262
-300
-369
-433
-479
-556
-632
-672
-690
-732
-800
-840
-868
-924
-955
-976
-998
-1014
-1038
-1031
-1055
-1062
-1059
-1045
-1027
-1034
-1005
-963
-936
-923
-895
-866
-850
-831
-811
-794
-757
-715
-675
-654
-620
-584
-568
-558
-541
-496
-468
-436
-393
-344
-296
-262
-235
-194
-140
-83
-32
19
64
105
134
157
182
216
266
301
320
341
361
383
383
398
427
450
483
482
509
499
481
480
458
476
427
399
370
322
303
249
234
191
149
112
37
-9
-80
-122
-175
-253
-295
-365
-400
-455
-490
-525
-585
-619
-639
-660
-671
-680
-669
-676
-683
-694
-696
-685
-694
-686
-701
-699
-695
-683
-681
-683
-676
-651
-638
-623
-617
-586
-553
-529
-489
-473
-421
-387
-367
-348
-322
-292
-285
-268
-221
-189
-167
-144
-123
-119
-117
-106
-90
-65
-48
-33
-7
9
28
61
90
133
154
187
216
242
262
276
289
291
276
280
298
311
329
332
332
317
277
250
207
188
176
122
94
71
41
12
-4
-14
-37
-51
-81
-104
-131
-176
-198
-243
-258
-289
-323
-355
-427
-469
-504
-517
-552
-583
-585
-598
-587
-601
-603
-599
-592
-574
-573
-565
-568
-549
-538
-545
-536
-553
-537
-545
-549
-519
-515
-485
-476
-457
-433
-421
-398
-407
-388
-370
-357
-338
-349
-329
-307
-278
-239
-218
-200
-175
-144
-140
-129
-113
-96
-98
-101
-85
-88
-96
-101
-93
-70
-54
-35
-14
1
20
42
54
64
66
63
70
68
83
90
83
72
58
55
46
33
1
-25
-32
-67
-81
-109
-123
-127
-160
-175
-201
-211
-227
-240
-251
-271
-259
-300
-335
-360
-396
-402
-422
-440
-461
-465
-471
-487
-506
-525
-538
-544
-538
-540
-543
-520
-528
-544
-553
-544
-517
-498
-481
-463
-460
-471
-486
-495
-497
-482
-468
-469
-457
-455
-439
-416
-411
-413
-412
-393
-374
-389
-376
-356
-347
-334
-331
-304
-267
-236
-205
-170
-151
-124
-103
-94
-80
-65
-51
-48
-67
-69
-75
-89
-92
-90
-94
-89
-90
-106
-101
-91
-98
-119
-121
-128
-119
-107
-108
-115
-99
-96
-104
-118
-112
-99
-113
-131
-153
-166
-182
-192
-205
-219
-230
-227
-226
-234
-225
-213
-192
-163
-163
-166
-167
-166
-196
-218
-242
-255
-262
-290
-286
-299
-305
-287
-311
-311
-325
-320
-330
-320
-313
-327
-303
-326
-318
-304
-288
-263
-255
-255
-255
-259
-245
-252
-244
-257
-268
-259
-272
-263
-269
-252
-242
-237
-229
-234
-231
-230
-230
-232
-223
-199
-159
-138
-121
-103
-93
-87
-84
-84
-81
-90
-99
-107
-125
-127
-162
-152
-152
-165
-144
-162
-156
-165
-161
-157
-155
-136
-128
-115
-111
-115
-135
-154
-163
-178
-174
-176
-163
-151
-156
-147
-165
-173
-176
-175
-170
-182
-177
-172
-178
-165
-163
-153
-144
-119
-97
-97
-80
-86
-91
-102
-137
-155
-176
-198
-208
-216
-220
-213
-227
-215
-223
-247
-244
-248
-232
-239
-245
-247
-236
-218
-215
-210
-192
-205
-203
-219
-238
-241
-254
-254
-269
-275
-283
-284
-276
-256
-238
-240
-244
-261
-260
-251
-263
-267
-269
-266
-260
-245
-241
-249
-250
-246
-242
-240
-256
-257
-270
-285
-297
-311
-318
-334
-334
-333
-331
-335
-332
-317
-306
-302
-299
-298
-289
-275
-265
-251
-240
-224
-218
-225
-205
-202
-205
-198
-193
-191
-191
-189
-184
-174
-179
-180
-188
-188
-197
-199
-198
-208
-199
-188
-172
-171
-166
-173
-184
-184
-192
-207
-230
-251
-257
-266
-276
-279
-285
-299
-315
-314
-317
-332
-322
-315
-302
-294
-297
-289
-281
-278
-283
-270
-267
-282
-268
-257
-261
-273
-294
-292
-312
-307
-297
-296
-291
-285
-291
-300
-322
-312
-315
-306
-321
-330
-314
-314
-319
-323
-337
-337
-349
-352
-360
-372
-383
-419
-422
-431
-434
-438
-437
-422
-406
-399
-395
-396
-386
-391
-383
-379
-383
-379
-377
-358
-343
-328
-311
-296
-288
-283
-284
-275
-273
-272
-257
-259
-267
-267
-259
-268
-264
-264
-269
-265
-259
-261
-254
-264
-278
-296
-315
-315
-319
-331
-336
-336
-345
-354
-360
-359
-353
-352
-344
-346
-341
-341
-340
-332
-347
-345
-341
-332
-320
-309
-299
-293
-291
-296
-305
-311
-316
-307
-310
-326
-323
-316
-287
-268
-270
-281
-277
-277
-290
-287
-286
-278
-272
-267
-270
-270
-281
-281
-281
-292
-306
-313
-334
-354
-366
-381
-393
-388
-361
-346
-326
-315
-290
-280
-271
-263
-262
-268
-266
-257
-266
-278
-272
-257
-251
-256
-254
-260
-269
-267
-265
-263
-264
-265
-262
-262
-267
-257
-248
-233
-220
-203
-213
-208
-194
-201
-204
-220
-218
-218
-222
-234
-231
-223
-237
-246
-245
-260
-274
-275
-271
-264
-263
-255
-250
-267
-284
-282
-257
-254
-257
-255
-271
-296
-318
-334
-341
-330
-332
-330
-325
-314
-307
-304
-300
-310
-291
-274
-278
-283
-284
-279
-279
-263
-255
-258
-251
-255
-260
-259
-252
-246
-247
-245
-243
-252
-255
-248
-238
-227
-242
-223
-200
-201
-191
-165
-147
-151
-149
-140
-137
-142
-149
-172
-183
-183
-184
-196
-198
-210
-202
-181
-176
-155
-139
-136
-147
-144
-138
-138
-145
-148
-144
-160
-182
-205
-210
-226
-246
-263
-278
-281
-299
-302
-310
-315
-322
-324
-317
-329
-338
-336
-340
-354
-369
-361
-354
-346
-351
-357
-338
-333
-336
-351
-344
-334
-331
-331
-336
-349
-356
-365
-372
-389
-390
-379
-386
-394
-379
-370
-367
-351
-338
-330
-326
-297
-286
-278
-270
-256
-249
-247
-249
-245
-249
-259
-259
-272
-270
-260
-252
-251
-239
-232
-244
-239
-238
-228
-214
-208
-221
-233
-222
-211
-202
-197
-212
-217
-223
-249
-252
-252
-259
-258
-247
-251
-255
-272
-267
-254
-258
-259
-264
-258
-250
-261
-281
-272
-268
-268
-284
-284
-271
-271
-285
-288
-294
-314
-333
-345
-341
-347
-348
-332
-333
-344
-349
-355
-355
-346
-334
-323
-324
-338
-328
-336
-365
-373
-368
-375
-389
-390
-392
-411
-426
-433
-447
-467
-469
-459
-438
-432
-416
-397
-390
-394
-379
-369
-373
-359
-346
-323
-311
-307
-306
-284
-272
-283
-280
-275
-288
-293
-289
-288
-295
-300
-300
-298
-289
-279
-287
-298
-292
-286
-292
-296
-301
-297
-300
-298
-291
-278
-272
-278
-273
-284
-301
-307
-304
-312
-327
-332
-333
-328
-310
-297
-284
-275
-271
-269
-259
-253
-254
-246
-235
-221
-234
-251
-254
-254
-258
-268
-284
-279
-282
-301
-291
-281
-293
-291
-278
-276
-286
-301
-309
-317
-332
-330
-337
-348
-353
-346
-323
-299
-297
-294
-295
-307
-325
-329
-327
-334
-320
-297
-300
-308
-298
-298
-302
-281
-265
-262
-249
-243
-238
-227
-210
-199
-193
-191
-194
-191
-174
-171
-170
-161
-171
-173
-161
-166
-187
-210
-216
-211
-203
-212
-228
-231
-225
-221
-230
-243
-260
-265
-253
-262
-263
-266
-275
-286
-283
-283
-301
-297
-290
-291
-300
-298
-298
-281
-269
-263
-263
-277
-273
-268
-264
-262
-250
-240
-246
-236
-230
-221
-221
-244
-259
-264
-259
-257
-237
-227
-223
-203
-186
-201
-218
-201
-180
-172
-172
-171
-158
-153
-154
-137
-136
-145
-141
-142
-142
-147
-148
-154
-168
-186
-182
-191
-199
-214
-216
-201
-204
-189
-170
-159
-150
-142
-125
-139
-153
-144
-138
-137
-140
-126
-111
-100
-105
-98
-99
-108
-119
-113
-118
-128
-139
-134
-129
-140
-150
-145
-145
-154
-144
-139
-153
-167
-172
-178
-191
-189
-198
-211
-216
-231
-241
-251
-264
-290
-306
-310
-302
-300
-298
-280
-256
-257
-268
-265
-245
-238
-248
-237
-229
-227
-233
-236
-230
-232
-241
-254
-262
-268
-276
-261
-251
-248
-232
-220
-219
-219
-216
-202
-195
-185
-162
-163
-182
-196
-208
-221
-226
-225
-215
-227
-235
-239
-250
-260
-264
-261
-269
-276
-273
-276
-276
-270
-245
-229
-221
-207
-198
-188
-179
-174
-192
-214
-225
-231
-224
-225
-215
-202
-200
-199
-206
-209
-224
-236
-240
-248
-240
-249
-253
-242
-240
-229
-229
-225
-213
-216
-213
-207
-205
-212
-220
-241
-254
-271
-276
-266
-273
-290
-291
-292
-296
-302
-313
-324
-332
-341
-343
-338
-343
-339
-334
-333
-330
-328
-324
-312
-302
-308
-313
-313
-333
-341
-342
-346
-346
-341
-334
-337
-338
-333
-328
-323
-321
-313
-310
-295
-276
-264
-264
-258
-247
-249
-268
-277
-278
-279
-288
-303
-321
-321
-329
-323
-300
-284
-270
-275
-260
-252
-254
-245
-242
-237
-239
-250
-266
-273
-285
-296
-282
-275
-285
-295
-289
-301
-311
-308
-311
-306
-297
-288
-286
-291
-291
-280
-261
-249
-240
-234
-226
-217
-212
-210
-202
-212
-210
-212
-228
-235
-242
-243
-244
-245
-256
-258
-264
-274
-277
-266
-273
-276
-268
-259
-248
-228
-227
-231
-233
-249
-255
-257
-264
-257
-255
-257
-258
-251
-238
-232
-226
-225
-228
-233
-231
-237
-249
-250
-241
-236
-234
-244
-246
-234
-220
-218
-222
-218
-213
-224
-231
-225
-241
-266
-281
-284
-278
-272
-255
-246
-227
-214
-211
-203
-189
-168
-168
-171
-175
-174
-165
-171
-192
-180
-166
-165
-162
-163
-167
-178
-186
-191
-208
-222
-231
-233
-225
-221
-227
-220
-211
-215
-224
-241
-246
-253
-255
-253
-263
-269
-260
-243
-237
-250
-261
-267
-268
-275
-275
-275
-281
-283
-277
-270
-270
-268
-251
-224
-198
-195
-185
-177
-167
-170
-180
-185
-192
-194
-189
-195
-204
-204
-195
-189
-191
-187
-175
-164
-164
-153
-162
-166
-158
-145
-128
-123
-124
-130
-135
-134
-133
-135
-139
-150
-153
-161
-173
-182
-165
-180
-201
-198
-191
-185
-193
-190
-180
-164
-170
-171
-162
-153
-158
-169
-174
-170
-175
-180
-186
-208
-223
-225
-230
-233
-242
-242
-254
-256
-252
-262
-257
-250
-258
-270
-269
-261
-248
-245
-252
-261
-265
-282
-296
-297
-306
-305
-320
-347
-353
-351
-347
-342
-330
-326
-335
-333
-326
-341
-342
-344
-333
-315
-306
-304
-308
-303
-303
-310
-306
-292
-293
-303
-309
-314
-306
-297
-302
-306
-308
-312
-310
-306
-310
-294
-284
-275
-255
-239
-240
-241
-243
-236
-239
-241
-228
-220
-226
-222
-232
-247
-243
-231
-232
-228
-223
-229
-219
-229
-228
-238
-248
-259
-262
-252
-249
-248
-252
-251
-255
-252
-248
-250
-240
-229
-228
-250
-254
-258
-270
-275
-284
-293
-299
-307
-318
-341
-358
-348
-336
-341
-348
-354
-339
-337
-344
-343
-345
-360
-378
-382
-391
-407
-412
-404
-420
-436
-444
-444
-439
-438
-426
-410
-409
-414
-406
-391
-380
-369
-360
-353
-346
-342
-338
-343
-346
-342
-349
-359
-368
-380
-394
-392
-387
-389
-388
-385
-376
-368
-361
-352
-346
-342
-341
-345
-322
-299
-288
-274
-261
-265
-259
-262
-272
-265
-256
-260
-270
-261
-258
-251
-256
-254
-248
-245
-238
-246
-261
-265
-249
-239
-227
-230
-220
-225
-232
-223
-219
-219
-222
-234
-261
-284
-293
-288
-305
-317
-315
-321
-351
-353
-348
-349
-339
-314
-285
-273
-275
-280
-271
-279
-290
-287
-287
-276
-265
-254
-264
-278
-270
-266
-264
-273
-282
-288
-293
-312
-329
-334
-336
-332
-329
-332
-322
-311
-303
-290
-276
-262
-265
-272
-274
-282
-293
-319
-324
-315
-296
-283
-278
-265
-254
-250
-251
-249
-260
-259
-237
-221
-207
-201
-191
-189
-180
-168
-169
-176
-162
-153
-149
-158
-171
-181
-191
-191
-189
-187
-200
-208
-217
-213
-232
-239
-244
-255
-256
-272
-262
-265
-273
-267
-253
-254
-270
-289
-307
-317
-305
-310
-323
-314
-327
-338
-350
-342
-331
-324
-308
-304
-302
-302
-289
-279
-277
-273
-266
-244
-238
-233
-216
-214
-219
-230
-251
-271
-281
-277
-275
-281
-296
-308
-308
-301
-302
-306
-290
-269
-249
-232
-231
-219
-221
-216
-217
-229
-221
-214
-226
-247
-239
-234
-235
-237
-233
-227
-227
-222
-217
-218
-222
-218
-206
-195
-201
-204
-197
-193
-197
-201
-183
-168
-172
-172
-187
-202
-211
-217
-231
-244
-237
-234
-243
-264
-284
-291
-302
-313
-322
-321
-318
-321
-301
-286
-290
-295
-291
-295
-302
-296
-298
-305
-313
-330
-344
-366
-393
-394
-403
-407
-399
-397
-399
-399
-403
-404
-405
-408
-399
-386
-362
-369
-362
-352
-348
-314
-302
-284
-285
-277
-269
-274
-275
-274
-254
-255
-255
-247
-245
-249
-256
-254
-256
-254
-262
-267
-270
-267
-270
-269
-262
-269
-265
-268
-272
-274
-260
-253
-247
-244
-243
-237
-239
-243
-245
-243
-246
-258
-262
-271
-277
-279
-273
-278
-297
-299
-286
-293
-310
-306
-300
-310
-331
-329
-323
-337
-342
-339
-338
-340
-348
-359
-370
-361
-348
-342
-321
-312
-319
-326
-342
-353
-369
-359
-373
-396
-400
-406
-433
-462
-470
-479
-479
-470
-469
-454
-433
-427
-407
-403
-406
-399
-389
-386
-373
-348
-342
-337
-333
-324
-323
-320
-318
-319
-310
-304
-287
-278
-272
-263
-259
-262
-262
-247
-247
-248
-244
-243
-246
-256
-252
-231
-225
-220
-209
-198
-197
-209
-205
-196
-205
-205
-206
-216
-223
-224
-232
-247
-260
-268
-273
-285
-300
-301
-290
-287
-270
-258
-256
-267
-250
-233
-237
-240
-241
-241
-252
-255
-263
-269
-266
-264
-272
-274
-276
-288
-294
-306
-286
-280
-279
-267
-265
-260
-273
-273
-260
-259
-250
-259
-252
-254
-258
-267
-270
-257
-246
-229
-217
-212
-214
-208
-207
-203
-190
-182
-184
-205
-219
-229
-240
-247
-238
-242
-252
-261
-255
-249
-252
-239
-229
-222
-226
-216
-223
-223
-216
-208
-196
-194
-186
-170
-162
-154
-140
-135
-143
-159
-160
-156
-150
-160
-156
-159
-163
-174
-191
-199
-224
-235
-245
-255
-258
-266
-266
-256
-251
-251
-256
-256
-258
-253
-250
-263
-256
-254
-246
-234
-238
-235
-243
-234
-236
-239
-243
-247
-255
-255
-241
-248
-255
-258
-274
-267
-266
-285
-295
-294
-303
-305
-286
-288
-286
-270
-259
-247
-236
-224
-230
-226
-213
-202
-202
-218
-206
-203
-215
-221
-211
-193
-177
-161
-144
-134
-135
-137
-150
-155
-154
-154
-151
-160
-157
-161
-164
-172
-169
-166
-165
-168
-168
-177
-189
-195
-191
-184
-187
-185
-183
-183
-181
-171
-177
-192
-197
-189
-198
-225
-226
-231
-230
-234
-248
-252
-246
-250
-259
-247
-258
-268
-258
-249
-248
-255
-249
-247
-265
-287
-310
-323
-324
-327
-339
-348
-356
-360
-357
-367
-360
-338
-324
-310
-301
-298
-317
-321
-306
-305
-308
-303
-305
-310
-321
-330
-339
-338
-334
-339
-338
-344
-340
-333
-312
-298
-301
-301
-298
-294
-288
-276
-265
-260
-251
-244
-233
-230
-230
-241
-248
-256
-250
-240
-251
-245
-260
-282
-280
-272
-258
-248
-229
-210
-202
-203
-203
-217
-228
-240
-253
-262
-285
-291
-277
-278
-289
-284
-267
-255
-271
-276
-270
-264
-271
-271
-261
-252
-245
-253
-259
-256
-249
-257
-270
-287
-302
-311
-316
-311
-310
-319
-322
-310
-305
-316
-325
-324
-336
-358
-366
-375
-377
-378
-384
-390
-390
-382
-370
-353
-347
-338
-328
-315
-291
-288
-293
-294
-291
-280
-273
-264
-259
-262
-256
-239
-240
-259
-254
-246
-244
-242
-239
-245
-243
-235
-240
-241
-245
-238
-232
-231
-232
-241
-234
-240
-241
-234
-244
-254
-255
-253
-250
-258
-276
-276
-270
-268
-275
-282
-274
-285
-293
-288
-270
-261
-256
-241
-227
-224
-232
-234
-223
-225
-243
-256
-272
-277
-282
-286
-289
-290
-278
-254
-252
-254
-255
-266
-254
-242
-239
-247
-246
-251
-259
-253
-258
-253
-235
-222
-226
-229
-234
-240
-240
-248
-259
-269
-279
-279
-270
-266
-257
-258
-263
-258
-249
-237
-231
-224
-217
-211
-204
-198
-195
-181
-181
-186
-187
-178
-182
-199
-196
-193
-193
-201
-205
-203
-213
-212
-204
-210
-204
-199
-195
-183
-178
-176
-172
-177
-197
-204
-201
-210
-214
-202
-192
-198
-197
-208
-208
-214
-219
-205
-208
-206
-213
-208
-216
-227
-222
-232
-232
-226
-225
-232
-238
-241
-227
-228
-238
-224
-215
-222
-227
-228
-233
-261
-255
-238
-239
-236
-236
-222
-213
-223
-217
-207
-204
-196
-191
-193
-202
-195
-186
-185
-192
-207
-207
-207
-211
-215
-215
-209
-210
-199
-203
-212
-216
-205
-192
-186
-189
-189
-178
-187
-183
-191
-208
-214
-205
-198
-226
-242
-245
-246
-258
-265
-261
-267
-255
-255
-255
-250
-249
-246
-242
-234
-209
-201
-205
-207
-205
-209
-218
-218
-225
-232
-227
-234
-238
-247
-253
-257
-264
-265
-268
-271
-278
-274
-282
-286
-292
-305
-312
-325
-331
-342
-331
-317
-319
-321
-334
-341
-333
-336
-343
-348
-349
-342
-339
-337
-332
-347
-347
-337
-340
-338
-333
-340
-358
-355
-342
-333
-329
-335
-333
-338
-342
-330
-321
-311
-302
-299
-309
-314
-308
-299
-293
-300
-296
-289
-277
-279
-283
-290
-280
-265
-265
-262
-256
-255
-257
-258
-262
-283
-296
-298
-309
-311
-319
-330
-322
-320
-326
-320
-303
-290
-282
-275
-283
-295
-277
-273
-274
-268
-263
-262
-250
-249
-264
-262
-270
-270
-261
-265
-278
-278
-293
-298
-291
-284
-274
-284
-290
-283
-276
-278
-271
-269
-270
-261
-259
-256
-261
-268
-265
-272
-274
-281
-297
-307
-310
-293
-294
-292
-281
-284
-290
-296
-293
-296
-299
-307
-316
-331
-353
-353
-348
-356
-363
-363
-367
-376
-385
-390
-384
-377
-383
-383
-386
-386
-371
-369
-359
-347
-346
-336
-331
-326
-324
-317
-310
-298
-281
-273
-270
-273
-267
-264
-257
-251
-252
-254
-246
-246
-259
-255
-250
-236
-229
-233
-222
-219
-227
-236
-229
-219
-221
-213
-204
-220
-239
-242
-250
-251
-260
-266
-273
-286
-289
-285
-281
-288
-295
-302
-316
-317
-304
-296
-295
-296
-306
-319
-308
-284
-274
-270
-274
-272
-268
-274
-281
-267
-257
-263
-274
-285
-287
-308
-305
-297
-304
-309
-314
-321
-320
-313
-301
-306
-299
-302
-307
-296
-293
-299
-310
-311
-336
-355
-364
-367
-369
-368
-377
-389
-375
-358
-348
-331
-316
-312
-309
-301
-287
-267
-251
-236
-240
-249
-249
-245
-243
-250
-257
-255
-258
-243
-224
-226
-235
-233
-234
-233
-218
-219
-218
-221
-214
-206
-212
-204
-196
-184
-181
-175
-172
-177
-173
-192
-199
-202
-205
-218
-226
-244
-265
-279
-292
-307
-312
-299
-300
-307
-295
-284
-271
-266
-254
-259
-247
-256
-230
-287
-270
-345
-315
-447
-356
-1514
-2392
-1520
-1393
-865
-656
-305
-318
-483
-479
-643
-387
-370
-244
-263
-349
-183
-185
58
56
-128
-45
-114
-170
-346
-441
-459
-471
-262
-232
-322
-231
-339
-447
-625
-650
-568
-518
-401
-465
-535
-550
-574
-509
-404
-285
-249
-163
-137
-252
-344
-332
-239
-162
-66
-14
-26
-69
-144
-236
-255
-165
-70
11
50
19
-96
-124
-143
-98
-40
-44
-118
-188
-220
-270
-325
-344
-305
-301
-276
-289
-327
-312
-295
-301
-326
-308
-301
-275
-250
-304
-354
-359
-350
-320
-312
-314
-283
-280
-271
-292
-306
-287
-273
-257
-275
-341
-384
-397
-385
-391
-384
-348
-308
-290
-292
-273
-262
-223
-163
-118
-82
-42
-3
10
11
11
15
24
48
51
10
-9
12
12
-2
-10
0
43
36
9
-2
-12
1
17
49
79
70
91
109
117
117
107
158
188
184
195
179
150
137
97
82
57
11
-1
-30
-68
-95
-101
-109
-119
-179
-201
-215
-255
-287
-329
-335
-345
-386
-404
-418
-436
-456
-498
-509
-530
-550
-535
-533
-515
-517
-512
-510
-498
-491
-474
-435
-423
-422
-415
-400
-391
-393
-388
-381
-371
-389
-382
-383
-398
-407
-407
-375
-353
-334
-280
-256
-252
-228
-209
-164
-100
-38
60
166
223
293
380
429
493
535
558
609
594
592
598
579
599
581
588
585
538
509
494
440
376
328
283
252
159
4
-127
-302
-487
-672
-1016
-1317
-1457
-1455
-1365
-1356
-1275
-1007
-810
-719
-669
-549
-331
-209
-164
-78
2
55
65
55
105
94
39
-36
-190
-379
-578
-748
-865
-936
-996
-995
-971
-970
-951
-896
-788
-667
-580
-472
-373
-328
-266
-225
-179
-111
-76
-67
-83
-111
-143
-206
-273
-313
-323
-314
-295
-265
-228
-167
-29
99
202
282
393
528
657
694
735
811
956
969
858
958
919
1084
995
990
1037
1042
1066
873
628
-229
-1524
-2403
-2798
-2709
-2655
-2640
-2017
-1189
-782
-687
-530
-137
473
587
554
558
475
495
443
514
726
1024
1249
1233
957
468
40
-423
-785
-1044
-1238
-1319
-1433
-1523
-1475
-1311
-1078
-776
-436
-167
-75
-137
-199
-151
-47
98
235
355
464
458
334
151
-65
-248
-372
-582
-916
-1283
-1609
-1789
-1835
-1775
-1560
-1261
-963
-700
-548
-464
-327
-133
61
183
229
250
242
145
-55
-226
-275
-293
-376
-535
-681
-767
-849
-933
-920
-790
-589
-444
-373
-298
-175
-15
134
314
482
607
697
708
712
675
692
773
786
810
807
813
775
635
589
653
616
536
344
72
-143
-569
-1341
-2154
-2571
-2580
-2359
-2225
-1979
-1307
-581
-156
45
250
630
933
851
645
548
514
454
307
248
347
363
246
-15
-363
-695
-1023
-1333
-1545
-1673
-1702
-1645
-1534
-1345
-1051
-729
-395
-107
83
217
235
186
143
97
87
72
-6
-115
-234
-422
-604
-809
-1010
-1192
-1368
-1502
-1599
-1675
-1689
-1578
-1371
-1123
-851
-561
-292
-60
97
176
198
189
181
159
78
-17
-83
-141
-194
-284
-411
-514
-628
-730
-780
-719
-532
-271
-16
230
478
684
831
926
911
970
965
963
945
885
832
839
864
820
841
858
841
733
423
22
-862
-2208
-3202
-3569
-3399
-3023
-2669
-1994
-907
-103
281
534
860
1451
1721
1438
1029
759
662
513
271
233
473
589
309
-261
-807
-1173
-1515
-1833
-2015
-2018
-1871
-1669
-1478
-1153
-612
-7
502
845
1003
993
887
680
490
392
342
289
158
-72
-325
-567
-785
-983
-1165
-1329
-1475
-1639
-1810
-1902
-1832
-1529
-1101
-691
-374
-160
-65
37
83
115
193
272
292
189
-54
-303
-484
-660
-806
-959
-1078
-1129
-1189
-1182
-1098
-923
-672
-445
-269
-124
3
125
266
417
551
719
834
856
841
746
674
634
511
438
454
457
509
549
519
595
683
721
762
700
592
457
190
-203
-1072
-2182
-2791
-2813
-2529
-2141
-1791
-1026
-95
382
591
756
1015
1373
1337
859
437
234
112
-65
-223
-156
80
91
-231
-668
-1010
-1198
-1350
-1520
-1575
-1433
-1220
-986
-783
-462
56
551
877
1041
1030
907
702
411
147
-17
-113
-239
-453
-690
-873
-998
-1094
-1177
-1271
-1319
-1355
-1436
-1472
-1418
-1237
-890
-513
-190
33
173
276
309
215
92
0
-134
-318
-561
-769
-891
-971
-982
-966
-982
-996
-979
-941
-863
-700
-440
-146
102
284
392
434
422
376
326
313
327
307
263
198
135
144
212
261
334
424
489
556
618
657
747
917
975
933
917
911
851
731
463
148
-586
-1829
-2719
-2954
-2869
-2640
-2341
-1647
-596
122
436
732
1051
1438
1599
1238
747
512
359
157
-128
-264
-76
27
-226
-626
-1012
-1239
-1375
-1575
-1727
-1685
-1506
-1274
-1076
-817
-334
232
668
878
917
838
657
372
36
-200
-327
-429
-576
-790
-951
-1049
-1123
-1208
-1301
-1345
-1354
-1398
-1449
-1409
-1251
-947
-576
-275
-71
81
172
150
35
-127
-278
-420
-642
-866
-1046
-1167
-1178
-1122
-1043
-982
-912
-834
-770
-699
-551
-336
-156
2
107
139
126
89
60
11
-76
-148
-167
-220
-271
-251
-108
70
156
241
376
506
603
708
789
898
1000
1050
1027
899
761
677
556
318
-3
-569
-1655
-2675
-3076
-2927
-2566
-2155
-1512
-572
267
706
966
1264
1514
1588
1272
612
36
-263
-514
-734
-862
-786
-626
-699
-960
-1187
-1254
-1195
-1113
-1087
-1003
-815
-607
-382
-119
209
602
890
937
784
500
176
-118
-407
-667
-841
-936
-1008
-1087
-1144
-1095
-972
-889
-866
-892
-914
-935
-950
-927
-831
-643
-438
-300
-262
-276
-252
-247
-336
-514
-669
-774
-883
-991
-1047
-983
-860
-785
-768
-770
-780
-802
-773
-697
-582
-421
-254
-105
-6
32
44
76
70
3
-77
-138
-175
-196
-224
-200
-88
55
129
147
154
274
399
523
599
748
899
1055
1138
1130
1116
1062
933
691
382
-79
-976
-2121
-2810
-2843
-2607
-2323
-1850
-961
17
607
910
1185
1400
1437
1222
706
120
-248
-450
-649
-824
-840
-667
-572
-721
-909
-958
-933
-909
-880
-868
-798
-617
-406
-173
83
371
647
733
609
392
137
-135
-363
-564
-722
-808
-864
-887
-868
-821
-743
-663
-675
-759
-837
-882
-915
-933
-892
-773
-616
-473
-399
-365
-350
-310
-323
-417
-530
-651
-764
-891
-985
-1014
-959
-844
-760
-678
-609
-556
-496
-453
-390
-301
-203
-108
-21
24
12
6
-22
-102
-210
-338
-432
-454
-465
-438
-376
-239
-77
99
231
357
513
640
717
765
862
915
1007
988
953
892
920
908
814
608
403
149
-542
-1725
-2663
-2903
-2628
-2229
-1746
-1041
-70
717
1117
1324
1481
1589
1509
1028
286
-265
-517
-706
-898
-1018
-962
-831
-852
-991
-1045
-1002
-873
-727
-719
-744
-624
-436
-232
-29
210
484
654
600
393
143
-125
-351
-552
-769
-896
-961
-1013
-1027
-1002
-938
-852
-826
-867
-913
-958
-953
-900
-836
-773
-654
-518
-416
-357
-336
-285
-244
-293
-411
-569
-729
-872
-995
-1071
-1086
-1017
-914
-805
-726
-655
-544
-424
-308
-211
-159
-125
-77
-49
-30
1
-8
-44
-135
-306
-494
-621
-680
-677
-645
-581
-437
-304
-178
-7
220
361
519
590
638
677
719
736
807
882
886
935
962
887
747
551
305
-31
-785
-1890
-2690
-2858
-2605
-2213
-1700
-921
83
817
1136
1308
1403
1381
1180
671
3
-466
-672
-789
-913
-989
-947
-802
-806
-936
-998
-956
-840
-722
-711
-702
-542
-305
-62
189
415
657
793
686
452
182
-76
-271
-460
-656
-763
-781
-828
-864
-869
-816
-709
-682
-742
-792
-803
-769
-716
-671
-618
-493
-369
-312
-295
-300
-268
-248
-303
-424
-548
-658
-750
-796
-825
-828
-770
-712
-660
-645
-610
-505
-375
-268
-163
-83
-18
27
31
3
-33
-80
-147
-246
-383
-489
-535
-576
-617
-600
-514
-392
-273
-162
21
209
383
486
583
605
615
661
708
723
754
804
890
944
929
894
748
542
167
-439
-1469
-2422
-2879
-2702
-2258
-1702
-1002
-86
764
1299
1527
1564
1500
1330
948
329
-286
-642
-738
-790
-876
-942
-868
-778
-782
-834
-835
-769
-649
-589
-600
-542
-335
-20
289
506
696
828
803
601
310
13
-200
-355
-539
-697
-779
-808
-830
-842
-830
-765
-716
-733
-757
-761
-726
-650
-564
-500
-409
-298
-227
-202
-217
-227
-220
-246
-343
-479
-598
-679
-712
-719
-690
-634
-569
-520
-508
-504
-459
-374
-262
-157
-59
-5
30
41
-19
-100
-159
-204
-279
-366
-445
-478
-471
-466
-484
-449
-387
-295
-222
-109
17
187
351
469
551
604
660
683
764
799
801
771
833
892
911
866
838
760
590
203
-394
-1182
-1945
-2329
-2228
-1917
-1494
-824
-10
715
1177
1425
1483
1414
1138
724
213
-269
-581
-698
-781
-850
-851
-801
-761
-753
-762
-734
-681
-636
-577
-518
-440
-269
-15
210
413
534
550
504
335
90
-136
-333
-483
-580
-668
-725
-739
-753
-751
-726
-728
-745
-775
-804
-810
-792
-750
-655
-548
-476
-394
-340
-316
-328
-350
-384
-441
-532
-626
-685
-738
-717
-672
-622
-558
-510
-476
-478
-505
-535
-498
-440
-375
-304
-257
-234
-227
-228
-240
-280
-367
-434
-457
-445
-423
-417
-425
-406
-408
-426
-407
-347
-281
-198
-78
32
124
208
310
416
522
587
657
714
753
748
756
806
821
768
689
589
324
-196
-895
-1642
-2196
-2436
-2272
-1843
-1280
-619
116
766
1133
1282
1278
1152
864
460
22
-341
-571
-671
-718
-820
-915
-933
-923
-951
-967
-905
-781
-628
-515
-409
-263
-30
208
397
526
588
581
451
221
-19
-213
-358
-456
-556
-613
-651
-659
-653
-661
-691
-701
-699
-727
-747
-719
-649
-538
-415
-310
-190
-90
-41
-38
-56
-95
-165
-266
-384
-499
-584
-642
-647
-630
-601
-575
-573
-569
-576
-586
-567
-497
-399
-288
-194
-116
-63
-34
-27
-48
-109
-195
-312
-435
-531
-589
-598
-533
-460
-417
-383
-365
-355
-315
-236
-133
-27
50
132
249
383
488
565
651
720
767
751
734
718
687
645
612
528
386
74
-429
-1082
-1743
-2162
-2237
-1956
-1480
-889
-254
432
994
1312
1357
1263
1059
743
322
-138
-503
-704
-800
-854
-901
-934
-896
-811
-735
-676
-575
-446
-305
-194
-122
-19
149
344
516
582
533
458
321
104
-109
-276
-372
-415
-449
-477
-503
-522
-517
-518
-590
-672
-700
-694
-684
-653
-570
-443
-338
-285
-250
-204
-176
-189
-202
-248
-311
-380
-455
-517
-559
-568
-533
-501
-473
-452
-441
-440
-451
-453
-439
-393
-309
-221
-151
-88
-21
18
-4
-61
-151
-255
-380
-495
-565
-587
-564
-482
-373
-291
-244
-205
-158
-140
-94
-42
22
108
180
284
387
503
610
722
797
872
932
961
975
978
942
862
740
470
1
-601
-1191
-1692
-1948
-1944
-1664
-1209
-651
-38
513
917
1139
1206
1134
884
535
169
-150
-382
-559
-664
-725
-751
-752
-753
-740
-696
-634
-573
-515
-430
-339
-224
-65
109
279
412
468
441
363
228
67
-91
-237
-339
-416
-481
-546
-612
-675
-736
-785
-832
-877
-884
-860
-807
-741
-654
-560
-446
-346
-268
-221
-210
-216
-241
-321
-416
-498
-568
-619
-648
-646
-625
-626
-603
-592
-618
-658
-664
-645
-601
-555
-466
-338
-228
-138
-67
-29
-44
-99
-197
-309
-436
-555
-651
-722
-754
-713
-621
-494
-404
-347
-333
-343
-345
-318
-264
-184
-82
70
260
456
660
815
885
904
875
819
744
692
676
669
618
421
16
-555
-1089
-1541
-1899
-2056
-1903
-1452
-903
-315
214
694
998
1173
1156
963
619
296
14
-277
-527
-713
-803
-835
-855
-858
-818
-738
-617
-494
-407
-340
-238
-124
-12
107
245
354
405
369
267
140
-17
-155
-258
-331
-372
-419
-494
-567
-603
-643
-688
-724
-729
-718
-690
-633
-586
-535
-473
-400
-347
-323
-309
-280
-276
-289
-336
-419
-505
-575
-607
-628
-642
-625
-591
-568
-572
-575
-568
-546
-518
-462
-386
-298
-193
-92
-22
-11
-39
-65
-141
-283
-409
-516
-590
-654
-702
-698
-643
-561
-444
-336
-282
-244
-206
-181
-165
-115
-32
80
174
289
418
505
575
664
754
788
783
790
795
740
661
541
257
-229
-778
-1256
-1639
-1858
-1843
-1546
-1092
-536
13
521
863
1018
1040
927
681
350
55
-207
-433
-600
-701
-759
-796
-810
-801
-783
-717
-630
-545
-466
-385
-265
-135
-6
141
251
306
329
308
209
60
-72
-181
-252
-298
-324
-344
-364
-389
-429
-495
-573
-634
-667
-695
-693
-677
-640
-596
-528
-461
-392
-326
-264
-236
-244
-270
-320
-387
-451
-494
-528
-532
-513
-487
-457
-457
-464
-469
-491
-488
-466
-421
-352
-266
-166
-69
-13
5
-25
-55
-127
-234
-338
-435
-506
-538
-521
-472
-406
-336
-258
-201
-156
-148
-165
-157
-115
-84
-2
94
218
355
509
652
741
787
790
805
804
822
802
782
660
401
-26
-539
-1021
-1387
-1604
-1686
-1548
-1189
-661
-158
273
607
853
957
911
709
425
161
-44
-218
-392
-562
-656
-690
-720
-771
-810
-783
-727
-681
-625
-540
-433
-275
-82
63
166
246
299
281
183
46
-86
-168
-231
-281
-350
-392
-438
-475
-562
-684
-807
-886
-938
-978
-966
-921
-834
-714
-583
-493
-423
-358
-312
-317
-366
-424
-522
-621
-672
-697
-697
-682
-637
-576
-541
-543
-570
-594
-620
-646
-641
-604
-532
-447
-332
-241
-174
-127
-123
-170
-254
-351
-463
-573
-643
-668
-663
-619
-546
-457
-420
-398
-360
-367
-378
-357
-276
-196
-112
30
230
421
546
657
740
770
763
735
716
708
692
651
507
203
-250
-748
-1177
-1506
-1716
-1745
-1509
-1070
-574
-111
245
543
760
830
736
532
282
75
-96
-293
-456
-585
-640
-660
-688
-730
-750
-711
-649
-611
-576
-504
-392
-236
-68
85
207
301
354
313
191
83
-6
-100
-198
-291
-364
-443
-533
-631
-713
-783
-822
-831
-840
-853
-808
-708
-606
-541
-462
-373
-324
-333
-349
-366
-387
-414
-457
-492
-519
-526
-501
-478
-473
-466
-442
-459
-492
-516
-532
-545
-529
-470
-415
-343
-267
-190
-137
-110
-120
-159
-226
-332
-421
-500
-551
-558
-519
-478
-412
-342
-277
-255
-270
-264
-267
-260
-240
-162
-25
150
303
455
576
670
708
704
677
669
703
727
711
628
392
-15
-521
-998
-1364
-1586
-1664
-1519
-1153
-695
-267
97
379
591
703
658
498
271
57
-90
-226
-398
-527
-582
-601
-637
-691
-746
-762
-738
-719
-684
-630
-521
-337
-138
28
178
278
326
298
196
61
-65
-170
-242
-301
-361
-396
-421
-474
-537
-582
-621
-628
-641
-647
-621
-576
-543
-485
-409
-347
-292
-266
-254
-268
-311
-364
-411
-457
-489
-494
-500
-476
-425
-400
-371
-341
-327
-346
-370
-362
-345
-304
-243
-164
-110
-65
-40
-41
-53
-98
-151
-214
-279
-316
-337
-336
-348
-317
-251
-197
-166
-157
-165
-165
-198
-225
-222
-193
-127
-50
66
162
307
452
595
683
736
766
796
800
766
713
651
555
310
-90
-554
-982
-1284
-1465
-1487
-1323
-975
-524
-112
212
434
568
618
559
401
203
34
-85
-209
-340
-449
-518
-585
-642
-708
-737
-711
-678
-633
-580
-538
-436
-289
-156
-29
68
146
179
148
62
-27
-100
-179
-216
-245
-283
-316
-369
-435
-526
-604
-672
-725
-740
-739
-705
-662
-612
-552
-499
-459
-434
-426
-436
-456
-480
-497
-509
-511
-489
-447
-420
-408
-377
-351
-368
-409
-455
-496
-521
-508
-470
-456
-413
-345
-272
-203
-186
-185
-198
-231
-277
-319
-381
-439
-469
-482
-476
-427
-342
-275
-218
-185
-170
-198
-257
-292
-285
-247
-183
-88
53
204
330
423
523
569
604
630
645
649
651
653
620
466
82
-471
-999
-1357
-1565
-1617
-1438
-1061
-566
-74
306
533
598
543
427
282
114
-33
-147
-229
-303
-380
-463
-530
-591
-652
-709
-766
-790
-769
-732
-660
-546
-371
-167
25
175
268
301
250
137
14
-94
-188
-235
-241
-235
-234
-272
-349
-439
-533
-608
-678
-729
-740
-705
-646
-597
-553
-497
-452
-431
-419
-434
-447
-453
-466
-468
-449
-433
-402
-374
-346
-327
-323
-359
-417
-491
-578
-648
-678
-665
-611
-514
-407
-304
-208
-144
-113
-128
-181
-246
-313
-358
-398
-432
-453
-447
-417
-409
-396
-388
-367
-358
-357
-369
-342
-284
-238
-201
-125
-3
111
260
420
552
624
691
734
759
733
702
666
614
511
294
-118
-673
-1189
-1506
-1611
-1519
-1264
-835
-340
105
408
514
477
369
247
112
-28
-140
-187
-206
-246
-329
-427
-513
-584
-656
-728
-762
-749
-719
-656
-572
-455
-298
-130
8
94
129
146
99
-10
-125
-197
-215
-190
-175
-161
-153
-207
-313
-439
-557
-687
-765
-793
-771
-715
-648
-562
-508
-472
-438
-416
-394
-381
-390
-406
-397
-361
-350
-336
-316
-286
-278
-310
-354
-396
-465
-520
-557
-577
-549
-486
-393
-284
-188
-95
-38
3
21
-10
-55
-114
-177
-224
-223
-221
-224
-215
-202
-188
-184
-191
-201
-189
-185
-191
-187
-141
-59
87
247
412
550
666
775
836
865
836
776
715
623
510
356
99
-338
-920
-1370
-1555
-1495
-1272
-946
-523
-38
339
537
516
374
243
156
69
-25
-100
-121
-134
-185
-282
-420
-556
-671
-743
-801
-837
-814
-751
-678
-593
-458
-277
-139
-36
47
90
90
30
-67
-151
-190
-203
-203
-215
-241
-317
-420
-552
-706
-818
-886
-919
-903
-833
-734
-631
-544
-461
-411
-382
-348
-320
-308
-313
-293
-275
-252
-245
-254
-275
-329
-382
-420
-460
-515
-554
-577
-574
-558
-506
-429
-340
-247
-196
-159
-155
-175
-203
-234
-252
-275
-284
-251
-226
-215
-232
-284
-334
-389
-408
-396
-368
-291
-204
-129
-44
56
139
214
311
373
428
474
517
560
591
585
564
528
475
379
180
-238
-817
-1368
-1614
-1537
-1275
-920
-469
32
413
550
477
292
77
-58
-144
-142
-129
-127
-132
-145
-240
-404
-565
-715
-840
-931
-958
-927
-874
-785
-649
-456
-245
-65
56
121
155
134
62
-46
-128
-165
-158
-136
-115
-138
-213
-325
-476
-637
-777
-862
-883
-850
-770
-684
-597
-512
-461
-430
-409
-388
-365
-365
-381
-381
-369
-370
-376
-391
-415
-428
-455
-506
-542
-578
-603
-609
-588
-564
-521
-436
-342
-264
-217
-193
-198
-235
-294
-352
-378
-391
-391
-387
-360
-299
-285
-293
-313
-366
-417
-428
-411
-380
-324
-241
-181
-141
-102
-73
-42
-3
92
204
318
437
552
606
598
552
482
388
308
234
165
7
-347
-808
-1150
-1270
-1230
-1073
-791
-385
9
243
314
239
77
-63
-170
-206
-174
-146
-132
-118
-163
-261
-412
-561
-668
-759
-790
-741
-687
-633
-543
-420
-281
-169
-113
-61
-11
-11
-41
-85
-146
-180
-177
-130
-107
-122
-159
-251
-347
-476
-616
-708
-761
-789
-761
-688
-600
-520
-459
-416
-393
-388
-397
-404
-422
-424
-416
-395
-369
-358
-351
-338
-351
-396
-451
-503
-536
-563
-575
-563
-520
-467
-396
-317
-244
-191
-160
-149
-167
-209
-230
-244
-249
-247
-226
-212
-216
-246
-288
-324
-360
-376
-375
-353
-300
-233
-148
-46
40
115
192
282
361
451
521
581
600
581
553
519
479
443
395
302
156
-97
-441
-733
-896
-929
-839
-678
-456
-173
40
124
101
20
-85
-168
-199
-174
-140
-91
-72
-99
-187
-308
-460
-598
-695
-762
-790
-756
-709
-657
-559
-452
-347
-252
-180
-138
-110
-117
-153
-191
-228
-265
-258
-241
-238
-275
-348
-422
-509
-621
-725
-795
-825
-816
-770
-720
-653
-581
-541
-504
-485
-496
-506
-507
-513
-503
-472
-432
-405
-390
-391
-414
-445
-462
-479
-494
-496
-492
-486
-486
-465
-416
-363
-318
-277
-247
-237
-257
-284
-305
-313
-299
-262
-214
-204
-221
-257
-309
-368
-418
-443
-414
-357
-262
-160
-71
13
80
155
200
228
241
236
221
220
215
232
233
234
224
221
217
167
38
-132
-313
-466
-571
-631
-610
-512
-382
-248
-124
-51
-52
-102
-152
-194
-232
-267
-267
-266
-269
-268
-299
-345
-418
-494
-572
-617
-626
-622
-612
-591
-527
-438
-374
-318
-263
-228
-206
-203
-219
-238
-259
-266
-258
-257
-265
-303
-338
-397
-479
-572
-658
-713
-735
-723
-686
-627
-558
-514
-492
-487
-482
-480
-490
-501
-492
-484
-479
-463
-450
-442
-440
-437
-439
-462
-483
-503
-530
-551
-564
-551
-518
-459
-393
-338
-271
-221
-198
-181
-190
-211
-219
-245
-271
-283
-271
-246
-244
-242
-241
-233
-218
-205
-177
-128
-79
-16
43
95
148
168
158
144
123
87
77
74
76
83
85
97
89
29
-65
-159
-245
-314
-369
-372
-350
-305
-249
-197
-169
-162
-180
-221
-258
-280
-308
-325
-335
-335
-340
-350
-358
-392
-417
-450
-491
-531
-576
-594
-583
-552
-506
-447
-400
-351
-327
-303
-272
-264
-277
-290
-292
-289
-280
-291
-341
-389
-429
-471
-521
-555
-583
-584
-570
-559
-533
-509
-480
-452
-424
-413
-443
-472
-500
-514
-535
-552
-545
-527
-505
-486
-457
-434
-441
-456
-456
-449
-435
-405
-363
-302
-236
-178
-133
-85
-65
-80
-93
-105
-137
-164
-164
-145
-99
-56
-20
26
76
111
132
136
141
132
154
183
199
211
213
222
218
202
146
21
-123
-247
-337
-363
-329
-253
-153
-72
-23
-6
-43
-102
-201
-280
-267
-218
-162
-107
-81
-91
-125
-178
-247
-315
-363
-404
-414
-397
-373
-348
-334
-324
-291
-289
-330
-377
-414
-424
-417
-420
-421
-431
-439
-448
-468
-489
-506
-524
-529
-515
-517
-536
-565
-564
-562
-587
-586
-561
-530
-535
-552
-567
-580
-595
-604
-576
-515
-461
-435
-410
-407
-413
-420
-424
-419
-406
-369
-336
-308
-290
-275
-269
-251
-216
-170
-120
-83
-53
-32
-17
-5
-13
-19
-11
3
38
73
70
50
21
-25
-55
-55
-67
-64
-42
-23
-25
-36
-27
-32
-58
-93
-127
-120
-100
-68
-49
-46
-41
-30
-24
-60
-117
-146
-157
-174
-184
-182
-181
-194
-224
-253
-281
-282
-261
-287
-296
-297
-321
-348
-376
-411
-439
-447
-440
-436
-426
-439
-442
-462
-496
-524
-537
-531
-517
-479
-453
-441
-456
-486
-506
-508
-522
-534
-527
-520
-504
-495
-511
-520
-514
-532
-529
-505
-481
-458
-440
-418
-388
-356
-335
-311
-260
-213
-195
-187
-173
-174
-188
-192
-180
-167
-143
-121
-107
-74
-37
-28
-9
-5
-27
-40
-16
0
17
41
75
109
128
134
113
81
50
15
-12
-11
-3
3
7
10
-4
-23
-37
-47
-51
-61
-56
-40
-28
-19
-36
-66
-93
-132
-170
-200
-222
-220
-242
-279
-315
-329
-340
-357
-375
-377
-370
-369
-367
-374
-363
-359
-344
-323
-322
-314
-298
-288
-316
-353
-370
-402
-431
-437
-457
-462
-455
-452
-442
-450
-454
-445
-439
-430
-429
-415
-418
-434
-447
-449
-439
-435
-417
-405
-393
-379
-370
-374
-364
-355
-353
-350
-328
-298
-266
-253
-248
-244
-250
-247
-219
-178
-155
-131
-84
-55
-58
-79
-86
-83
-76
-76
-67
-52
-57
-50
-35
-13
-4
12
30
41
46
49
58
62
65
64
63
46
7
-30
-59
-84
-84
-77
-72
-72
-79
-74
-71
-86
-82
-73
-67
-60
-61
-58
-61
-84
-123
-143
-153
-165
-174
-184
-220
-237
-244
-262
-289
-295
-298
-294
-286
-273
-256
-230
-212
-194
-195
-199
-215
-254
-274
-287
-292
-307
-310
-317
-325
-336
-347
-337
-325
-322
-306
-300
-301
-303
-306
-318
-330
-320
-300
-279
-252
-241
-244
-248
-254
-262
-274
-291
-280
-255
-250
-242
-239
-232
-221
-224
-222
-217
-199
-184
-167
-158
-155
-150
-158
-161
-154
-152
-157
-145
-131
-135
-159
-152
-141
-138
-128
-142
-134
-114
-124
-126
-138
-131
-132
-128
-142
-143
-144
-146
-147
-176
-164
-169
-170
-155
-158
-167
-173
-183
-189
-181
-187
-205
-190
-185
-185
-179
-182
-175
-180
-207
-199
-206
-227
-226
-229
-210
-201
-209
-220
-230
-228
-209
-225
-246
-266
-284
-320
-319
-321
-320
-305
-296
-292
-293
-282
-293
-293
-315
-327
-315
-329
-333
-336
-348
-360
-349
-348
-347
-337
-334
-318
-307
-321
-306
-292
-293
-273
-276
-262
-240
-247
-236
-207
-216
-217
-208
-216
-209
-216
-237
-246
-248
-255
-269
-275
-274
-281
-292
-277
-270
-277
-262
-266
-243
-225
-218
-222
-216
-209
-201
-195
-215
-217
-223
-240
-206
-213
-234
-214
-210
-211
-229
-211
-218
-225
-226
-230
-224
-210
-204
-194
-199
-222
-213
-219
-226
-217
-219
-213
-222
-227
-226
-234
-216
-239
-243
-249
-238
-229
-235
-215
-217
-202
-204
-220
-201
-206
-213
-214
-222
-211
-235
-251
-268
-276
-279
-284
-290
-303
-304
-311
-310
-320
-317
-310
-290
-271
-264
-238
-242
-220
-199
-197
-194
-208
-217
-240
-255
-270
-272
-270
-286
-290
-294
-301
-303
-308
-277
-275
-267
-257
-266
-264
-256
-267
-278
-267
-255
-251
-253
-261
-254
-250
-277
-286
-299
-320
-332
-334
-348
-347
-337
-344
-347
-329
-320
-309
-295
-294
-303
-341
-288
-210
-198
-207
-203
-188
-236
-300
-293
-309
-332
-325
-307
-257
-256
-266
-251
-234
-240
-252
-234
-230
-221
-255
-227
-205
-204
-201
-198
-199
-211
-219
-241
-226
-225
-236
-228
-214
-219
-203
-188
-188
-173
-176
-198
-208
-210
-210
-196
-192
-193
-196
-212
-229
-210
-202
-209
-220
-222
-219
-231
-229
-235
-242
-238
-223
-232
-238
-246
-249
-250
-250
-233
-213
-199
-184
-179
-190
-188
-196
-209
-212
-222
-239
-249
-272
-283
-292
-284
-273
-262
-265
-261
-264
-273
-270
-273
-261
-245
-238
-225
-228
-252
-258
-252
-265
-282
-300
-299
-315
-332
-335
-334
-321
-309
-303
-289
-286
-293
-282
-277
-273
-270
-257
-260
-249
-257
-250
-239
-256
-262
-262
-261
-287
-286
-279
-295
-284
-304
-302
-285
-269
-257
-241
-227
-220
-209
-197
-197
-227
-235
-236
-262
-278
-299
-297
-298
-309
-318
-316
-319
-325
-314
-320
-311
-301
-288
-283
-267
-252
-254
-236
-220
-201
-200
-188
-198
-200
-189
-218
-221
-228
-245
-270
-292
-307
-327
-324
-329
-353
-363
-369
-352
-340
-325
-294
-272
-257
-253
-241
-236
-220
-216
-210
-208
-232
-247
-248
-266
-281
-285
-308
-328
-323
-330
-350
-337
-335
-335
-323
-322
-322
-315
-315
-309
-304
-299
-300
-311
-309
-312
-303
-295
-306
-313
-300
-280
-274
-274
-278
-267
-270
-277
-285
-307
-297
-304
-311
-304
-291
-284
-281
-279
-280
-285
-290
-284
-295
-307
-313
-307
-318
-316
-316
-309
-308
-316
-310
-297
-289
-285
-270
-252
-251
-279
-299
-314
-327
-349
-342
-340
-342
-340
-341
-334
-341
-346
-343
-333
-323
-304
-294
-277
-274
-268
-263
-264
-261
-249
-229
-246
-263
-275
-290
-309
-323
-338
-351
-351
-357
-351
-346
-349
-350
-354
-347
-341
-340
-323
-321
-322
-331
-314
-300
-308
-298
-297
-268
-259
-257
-246
-239
-254
-278
-291
-322
-347
-354
-360
-368
-368
-350
-330
-319
-300
-285
-280
-275
-274
-277
-281
-287
-283
-286
-287
-288
-305
-301
-292
-306
-291
-275
-284
-289
-294
-283
-273
-267
-258
-268
-280
-284
-288
-298
-306
-298
-290
-279
-278
-287
-295
-305
-309
-310
-309
-305
-304
-309
-303
-308
-302
-295
-307
-304
-299
-296
-288
-285
-277
-270
-262
-268
-272
-285
-297
-306
-303
-303
-307
-303
-292
-286
-280
-274
-275
-279
-274
-275
-272
-257
-250
-245
-244
-246
-242
-250
-245
-243
-240
-237
-250
-245
-227
-233
-247
-252
-259
-255
-258
-269
-273
-272
-263
-258
-244
-221
-207
-205
-205
-212
-225
-238
-238
-239
-240
-239
-240
-245
-247
-246
-250
-260
-275
-293
-304
-316
-331
-325
-314
-298
-285
-267
-243
-214
-196
-193
-205
-209
-204
-211
-233
-238
-232
-244
-256
-264
-257
-261
-255
-235
-219
-212
-212
-224
-188
-190
-199
-202
-212
-201
-210
-215
-229
-244
-254
-256
-261
-273
-268
-267
-278
-277
-281
-303
-302
-296
-296
-289
-275
-264
-259
-253
-247
-232
-231
-250
-254
-253
-261
-265
-262
-254
-254
-262
-272
-276
-278
-267
-269
-285
-278
-271
-279
-279
-288
-274
-263
-260
-249
-234
-224
-238
-247
-260
-264
-268
-276
-285
-280
-288
-286
-284
-286
-276
-274
-273
-282
-277
-272
-271
-250
-219
-209
-210
-208
-201
-204
-209
-217
-224
-218
-207
-205
-214
-220
-229
-238
-247
-263
-280
-275
-272
-267
-246
-232
-233
-230
-234
-224
-224
-235
-228
-230
-206
-200
-206
-215
-236
-245
-245
-248
-260
-259
-243
-231
-229
-219
-227
-223
-233
-248
-269
-284
-276
-276
-286
-290
-289
-303
-308
-317
-325
-330
-330
-324
-318
-321
-337
-346
-348
-359
-370
-367
-369
-382
-393
-398
-388
-379
-375
-373
-375
-382
-377
-364
-352
-338
-328
-306
-295
-291
-298
-324
-350
-367
-370
-384
-402
-406
-407
-396
-395
-382
-357
-350
-354
-346
-325
-299
-286
-282
-303
-312
-309
-310
-295
-284
-263
-255
-257
-256
-255
-241
-237
-234
-246
-255
-256
-253
-239
-240
-237
-249
-248
-252
-251
-257
-267
-256
-239
-230
-233
-237
-230
-247
-237
-227
-236
-234
-247
-250
-273
-278
-277
-271
-255
-250
-244
-226
-213
-209
-216
-224
-228
-226
-233
-234
-217
-225
-229
-231
-239
-246
-261
-273
-290
-291
-303
-311
-319
-342
-355
-359
-354
-347
-348
-352
-354
-354
-352
-357
-351
-349
-351
-339
-329
-327
-318
-310
-306
-309
-294
-280
-268
-253
-250
-252
-255
-239
-232
-234
-222
-210
-210
-211
-210
-214
-212
-232
-252
-263
-261
-253
-233
-222
-209
-201
-184
-169
-167
-179
-193
-182
-187
-175
-166
-173
-176
-173
-169
-160
-155
-158
-157
-169
-185
-179
-170
-169
-166
-166
-172
-172
-185
-184
-186
-185
-189
-189
-183
-187
-195
-184
-192
-200
-201
-211
-223
-219
-218
-233
-248
-262
-272
-291
-301
-308
-304
-301
-290
-273
-247
-232
-225
-232
-233
-226
-243
-254
-260
-265
-287
-297
-299
-306
-308
-314
-324
-342
-349
-343
-335
-334
-327
-322
-314
-308
-302
-292
-279
-273
-266
-258
-250
-257
-257
-258
-270
-284
-296
-296
-302
-310
-312
-319
-322
-322
-322
-303
-283
-284
-277
-267
-258
-250
-241
-233
-225
-221
-216
-227
-226
-223
-225
-216
-210
-216
-217
-210
-220
-226
-232
-223
-219
-224
-232
-239
-243
-242
-234
-217
-210
-225
-221
-226
-241
-248
-257
-261
-270
-272
-275
-279
-285
-271
-271
-287
-281
-268
-277
-291
-283
-264
-247
-246
-251
-258
-263
-265
-264
-262
-258
-265
-282
-310
-316
-321
-321
-326
-338
-325
-321
-325
-328
-327
-330
-342
-350
-350
-347
-345
-338
-335
-339
-327
-320
-311
-305
-302
-294
-289
-278
-276
-267
-248
-245
-239
-247
-245
-255
-248
-244
-245
-243
-249
-268
-272
-276
-295
-287
-267
-256
-264
-261
-271
-295
-299
-300
-303
-302
-307
-321
-327
-340
-345
-351
-344
-360
-379
-381
-383
-382
-382
-387
-392
-379
-374
-369
-360
-349
-341
-343
-320
-302
-290
-275
-272
-262
-263
-260
-277
-292
-301
-307
-316
-317
-311
-310
-303
-302
-302
-285
-270
-272
-286
-287
-271
-270
-280
-280
-273
-279
-287
-300
-291
-283
-289
-289
-278
-267
-284
-295
-300
-315
-320
-316
-298
-279
-272
-264
-259
-263
-269
-279
-278
-277
-278
-279
-285
-309
-320
-307
-291
-280
-262
-243
-235
-240
-241
-238
-243
-234
-217
-216
-225
-219
-225
-234
-243
-256
-267
-276
-295
-308
-314
-312
-320
-327
-333
-336
-332
-336
-346
-335
-312
-302
-300
-295
-274
-268
-267
-252
-246
-253
-254
-256
-257
-257
-264
-259
-246
-257
-272
-274
-266
-261
-258
-241
-228
-217
-223
-231
-236
-246
-250
-252
-266
-275
-249
-249
-247
-238
-245
-241
-251
-272
-285
-294
-298
-295
-292
-282
-283
-278
-277
-266
-258
-259
-271
-270
-261
-278
-278
-285
-284
-269
-270
-266
-252
-265
-279
-289
-292
-288
-296
-299
-300
-297
-293
-280
-275
-273
-266
-261
-261
-264
-256
-242
-248
-253
-251
-254
-255
-256
-255
-246
-248
-243
-229
-222
-230
-230
-213
-219
-218
-220
-211
-209
-202
-202
-213
-209
-210
-213
-215
-236
-245
-256
-254
-270
-278
-262
-266
-272
-275
-253
-247
-258
-245
-227
-230
-237
-225
-222
-232
-240
-248
-255
-261
-263
-258
-265
-269
-267
-266
-289
-300
-289
-278
-263
-256
-239
-229
-219
-216
-228
-235
-243
-250
-254
-259
-262
-259
-252
-253
-254
-261
-272
-281
-289
-296
-310
-320
-324
-324
-317
-301
-304
-305
-311
-310
-292
-279
-268
-252
-234
-238
-238
-233
-239
-247
-256
-264
-281
-301
-303
-291
-300
-312
-310
-294
-307
-313
-296
-285
-282
-274
-268
-272
-283
-293
-293
-308
-318
-308
-300
-294
-284
-280
-285
-304
-316
-309
-308
-323
-336
-338
-330
-325
-334
-323
-320
-311
-314
-316
-327
-350
-358
-353
-341
-362
-356
-334
-317
-325
-316
-307
-306
-303
-304
-297
-289
-261
-240
-229
-231
-236
-233
-241
-257
-255
-263
-287
-308
-312
-305
-304
-308
-314
-323
-325
-332
-342
-357
-356
-369
-379
-368
-354
-349
-347
-338
-343
-346
-361
-373
-365
-358
-346
-323
-309
-307
-311
-303
-313
-308
-311
-323
-337
-335
-321
-321
-321
-330
-331
-320
-314
-308
-311
-311
-320
-327
-318
-315
-314
-325
-328
-326
-323
-323
-319
-322
-329
-322
-328
-340
-339
-331
-327
-318
-303
-299
-302
-308
-314
-310
-313
-317
-299
-290
-281
-276
-281
-283
-287
-280
-270
-275
-290
-282
-268
-267
-263
-261
-254
-238
-230
-240
-246
-241
-240
-241
-249
-262
-269
-261
-257
-260
-252
-256
-247
-236
-251
-253
-239
-227
-254
-258
-242
-234
-238
-244
-237
-236
-254
-283
-279
-268
-281
-286
-281
-288
-299
-300
-292
-292
-297
-295
-292
-286
-281
-277
-280
-277
-281
-274
-260
-244
-229
-220
-227
-231
-220
-216
-214
-227
-224
-243
-254
-234
-236
-245
-257
-261
-265
-271
-271
-267
-261
-262
-253
-246
-252
-246
-242
-237
-224
-216
-206
-206
-197
-202
-203
-212
-224
-237
-248
-245
-260
-277
-271
-270
-281
-279
-272
-271
-275
-273
-265
-257
-266
-268
-278
-281
-270
-268
-263
-263
-265
-259
-254
-256
-262
-266
-269
-278
-268
-260
-248
-262
-257
-240
-248
-240
-240
-215
-200
-192
-177
-172
-184
-192
-200
-198
-187
-180
-168
-163
-161
-175
-167
-168
-183
-190
-192
-192
-191
-186
-191
-189
-193
-186
-188
-203
-204
-210
-215
-217
-225
-233
-243
-250
-239
-244
-267
-280
-276
-281
-292
-289
-276
-272
-273
-257
-255
-271
-288
-286
-308
-323
-321
-323
-323
-322
-306
-302
-307
-307
-301
-294
-276
-284
-280
-269
-267
-263
-247
-228
-218
-201
-185
-189
-207
-222
-236
-225
-222
-219
-220
-214
-230
-251
-253
-249
-250
-255
-256
-254
-253
-260
-256
-262
-266
-268
-271
-262
-251
-246
-242
-229
-221
-209
-198
-204
-200
-195
-210
-217
-222
-220
-219
-220
-222
-207
-195
-193
-197
-205
-209
-227
-220
-219
-227
-238
-241
-240
-252
-263
-276
-278
-271
-270
-259
-249
-255
-257
-258
-263
-272
-273
-276
-278
-256
-231
-215
-210
-209
-200
-201
-219
-234
-244
-254
-260
-272
-290
-296
-300
-319
-314
-308
-312
-316
-312
-305
-296
-293
-307
-313
-323
-314
-301
-298
-315
-305
-291
-302
-307
-308
-311
-309
-320
-329
-338
-337
-342
-336
-347
-366
-346
-330
-311
-297
-269
-261
-246
-223
-226
-231
-228
-220
-242
-250
-240
-257
-293
-296
-298
-306
-292
-302
-312
-325
-328
-324
-310
-286
-295
-299
-264
-266
-273
-245
-230
-228
-221
-219
-230
-244
-248
-240
-252
-269
-273
-282
-280
-285
-289
-281
-261
-249
-251
-249
-237
-229
-215
-215
-223
-228
-230
-222
-252
-257
-270
-286
-291
-304
-296
-287
-262
-248
-244
-233
-223
-222
-228
-224
-234
-215
-195
-201
-198
-203
-225
-255
-265
-272
-285
-291
-275
-276
-262
-251
-253
-254
-257
-261
-259
-250
-237
-223
-235
-249
-244
-233
-224
-223
-228
-226
-226
-230
-233
-242
-245
-239
-249
-260
-255
-246
-251
-242
-229
-232
-232
-232
-231
-223
-237
-236
-232
-229
-233
-240
-236
-223
-221
-228
-228
-240
-258
-276
-277
-284
-286
-292
-289
-292
-294
-291
-269
-249
-245
-237
-224
-230
-244
-244
-245
-254
-256
-250
-259
-278
-296
-284
-284
-287
-270
-265
-266
-266
-270
-272
-272
-270
-277
-281
-269
-270
-269
-273
-264
-261
-256
-267
-270
-260
-257
-242
-245
-233
-228
-221
-217
-196
-180
-170
-170
-163
-166
-182
-182
-192
-203
-205
-206
-213
-222
-227
-258
-251
-243
-256
-264
-268
-250
-251
-239
-223
-225
-217
-220
-234
-234
-222
-237
-246
-235
-231
-235
-229
-222
-208
-206
-208
-195
-197
-205
-214
-207
-206
-196
-214
-214
-219
-234
-231
-242
-251
-259
-264
-256
-260
-269
-279
-287
-262
-264
-270
-252
-251
-261
-255
-253
-259
-279
-286
-283
-286
-268
-249
-250
-241
-240
-227
-222
-212
-232
-241
-227
-248
-258
-255
-253
-272
-288
-289
-287
-283
-284
-287
-293
-303
-295
-284
-285
-283
-267
-263
-287
-289
-290
-317
-322
-299
-306
-319
-300
-294
-311
-320
-312
-326
-342
-343
-327
-325
-318
-318
-306
-302
-306
-302
-300
-283
-294
-297
-288
-291
-294
-280
-272
-274
-285
-291
-300
-312
-309
-314
-312
-313
-317
-324
-332
-338
-322
-319
-324
-308
-297
-290
-303
-297
-288
-302
-303
-301
-304
-297
-289
-281
-281
-286
-291
-306
-304
-299
-298
-283
-282
-289
-295
-306
-318
-326
-323
-321
-322
-316
-311
-312
-315
-321
-317
-300
-286
-279
-278
-276
-269
-278
-274
-279
-284
-287
-290
-294
-303
-306
-308
-302
-296
-297
-301
-301
-304
-303
-304
-291
-292
-298
-297
-303
-298
-293
-289
-287
-286
-292
-296
-302
-297
-281
-271
-264
-262
-272
-272
-275
-279
-285
-279
-278
-270
-262
-286
-300
-299
-305
-306
-294
-297
-279
-242
-222
-236
-230
-236
-269
-235
-257
-290
-267
-272
-304
-276
-263
-256
-229
-222
-226
-219
-215
-224
-224
-222
-221
-212
-219
-247
-247
-248
-256
-254
-261
-279
-300
-304
-301
-294
-283
-275
-266
-253
-254
-260
-255
-261
-263
-259
-251
-267
-278
-281
-285
-271
-259
-266
-276
-272
-260
-255
-265
-272
-298
-316
-295
-275
-273
-257
-243
-236
-236
-242
-227
-227
-230
-231
-235
-242
-248
-255
-254
-250
-252
-252
-254
-260
-263
-255
-247
-242
-244
-243
-247
-248
-245
-260
-275
-289
-305
-322
-335
-341
-338
-328
-326
-329
-319
-308
-306
-305
-300
-289
-277
-274
-274
-268
-269
-282
-287
-287
-298
-304
-303
-311
-303
-289
-282
-306
-308
-295
-281
-275
-279
-264
-255
-252
-231
-209
-206
-209
-257
-242
-289
-385
-292
-358
-518
-343
-322
-475
-327
-206
-340
-268
-79
-165
-180
-13
-48
-125
-54
-46
-114
-105
-105
-133
-159
-197
-209
-203
-275
-291
-267
-306
-324
-309
-275
-319
-318
-250
-272
-290
-273
-241
-233
-260
-264
-244
-265
-320
-265
-234
-328
-332
-261
-290
-344
-298
-268
-330
-320
-280
-329
-356
-336
-351
-347
-304
-328
-318
-224
-255
-277
-180
-190
-266
-223
-174
-275
-299
-260
-340
-377
-341
-355
-392
-387
-381
-389
-384
-372
-351
-314
-314
-316
-284
-285
-314
-291
-282
-326
-397
-380
-368
-420
-472
-391
-333
-380
-309
-209
-228
-234
-130
-128
-217
-177
-192
-270
-284
-282
-317
-354
-361
-372
-367
-351
-331
-296
-295
-282
-236
-260
-284
-280
-304
-343
-336
-381
-414
-402
-458
-443
-456
-460
-405
-419
-408
-318
-288
-312
-231
-150
-236
-222
-178
-255
-268
-235
-318
-344
-254
-260
-255
-261
-259
-215
-226
-235
-184
-182
-233
-236
-200
-231
-271
-262
-260
-292
-263
-267
-310
-302
-223
-234
-318
-215
-162
-235
-211
-209
-240
-264
-254
-237
-250
-249
-267
-302
-317
-299
-357
-298
-287
-332
-267
-260
-332
-295
-203
-262
-286
-242
-242
-267
-267
-300
-307
-273
-286
-287
-289
-275
-270
-266
-242
-270
-229
-190
-274
-308
-241
-224
-296
-264
-202
-244
-318
-329
-226
-269
-272
-237
-248
-260
-228
-222
-280
-254
-208
-228
-269
-237
-218
-253
-251
-217
-250
-290
-181
-293
-259
-213
-238
-217
-270
-240
-253
-254
-300
-296
-270
-269
-330
-315
-298
-335
-271
-281
-297
-306
-340
-349
-280
-268
-309
-326
-287
-362
-393
-236
-344
-304
-198
-325
-342
-269
-337
-353
-268
-305
-319
-272
-298
-311
-322
-255
-210
-302
-326
-236
-297
-314
-192
-238
-307
-268
-282
-321
-306
-336
-275
-305
-326
-220
-304
-371
-237
-273
-313
-205
-243
-298
-272
-247
-311
-251
-208
-283
-226
-243
-302
-242
-237
-280
-268
-244
-192
-230
-252
-163
-199
-226
-227
-139
-225
-267
-330
-258
-249
-202
-149
-253
-232
-201
-259
-258
-235
-248
-304
-344
-306
-209
-270
-291
-147
-210
-232
-271
-223
-230
-269
-267
-133
-254
-279
-134
-221
-161
-148
-214
-159
-161
-171
-135
-165
-192
-217
-199
-150
-178
-173
-264
-151
-241
-385
-161
-151
-410
-225
-175
-310
-197
-224
-250
-317
-294
-141
-258
-149
-143
-243
-151
-176
-203
-177
-235
-269
-219
-290
-168
-149
-170
-338
-328
-133
-317
-340
-221
-234
-436
-133
-136
-445
-166
-230
-144
-168
-331
-113
-215
-299
-233
-161
-158
-369
-323
-86
-303
-430
-85
-235
-326
-159
-440
-231
-383
-456
-169
-436
-300
-186
-391
-199
-108
-514
-539
-164
-339
-481
-255
-258
-304
-487
-378
-273
-484
-268
-178
-437
-407
-237
-450
-436
-300
-302
-362
-328
-213
-352
-417
-309
-292
-489
-334
-264
-515
-469
-305
-336
-155
-227
-434
-234
-438
-465
-325
-524
-410
-211
-458
-276
-251
-363
-262
-290
-325
-297
-214
-358
-301
-271
-370
-298
-356
-398
-169
-300
-433
-202
-456
-458
-82
-264
-345
-330
-193
-381
-375
-277
-385
-280
-392
-222
-151
-335
-187
-185
-171
-326
-399
-179
-383
-287
-166
-284
-200
-197
-296
-184
-275
-306
-226
-465
-385
-134
-320
-275
-220
-316
-291
-327
-281
-263
-301
-161
-248
-331
-247
-322
-378
-299
-300
-344
-264
-300
-185
-414
-223
-153
-307
-223
-162
-167
-432
-106
-182
-326
-255
-171
-355
-392
-175
-353
-336
-217
-221
-223
-261
-255
-137
-245
-365
-187
-160
-311
-222
-171
-197
-225
-273
-78
-249
-209
-332
-415
-129
-217
-133
-145
-257
-123
-172
-446
-266
-71
-305
-443
-126
-161
-292
-231
-299
-317
-222
-147
-266
-232
-128
-324
-143
-164
-244
-212
-180
-116
-267
-217
-136
-237
-236
-237
-215
-210
-146
-238
-223
-149
-227
-186
-155
-188
-122
-171
-165
-89
-268
-201
-43
-211
-159
-103
-279
-121
-97
-224
-126
-100
-246
-244
-162
-223
-382
-261
-91
-271
-356
-175
-63
-293
-283
-246
-256
-296
-313
-150
-266
-257
-256
-260
-249
-183
-252
-382
-95
-237
-320
-360
-380
-367
-291
-208
-236
-92
-253
-259
-236
-318
-206
-255
-310
-281
-223
-68
-142
-125
-129
-287
-161
-141
-291
-225
-56
-252
-129
-83
-158
-162
-49
39
-214
26
-77
-192
13
-131
-204
-42
-137
-238
-164
-205
-141
-88
-278
-193
6
-118
-93
-66
-136
-162
-201
-202
25
-104
-266
55
-156
-217
-33
-81
-160
-99
-24
-186
-119
-97
-217
-78
-60
-226
-97
33
-137
-204
-182
-48
-115
-169
-48
-205
-200
-96
-185
-223
-180
-32
-152
-123
-80
-231
-101
-182
-215
-248
-264
-170
-229
-284
-383
-176
-211
-204
-103
-137
-170
-163
-243
-262
-206
-382
-304
-269
-251
-208
-186
-223
-359
-228
-213
-276
-106
-160
-285
-128
-225
-281
-159
-359
-131
-192
-262
-116
-434
-350
-222
-379
-272
-353
-481
-249
-325
-404
-146
-199
-437
-222
-222
-399
-248
-207
-362
-303
-298
-290
-290
-306
-285
-281
-334
-463
-420
-160
-239
-256
-211
-269
-282
-319
-290
-315
-284
-216
-185
-316
-67
-95
-263
-91
-214
-145
-161
-208
-363
-252
-97
-298
-295
-160
-283
-281
-264
-195
-249
-214
-188
-231
-275
-346
-346
-300
-215
-426
-236
-215
-294
-294
-251
-358
-418
-124
-417
-340
-160
-280
-276
-195
-222
-268
-253
-305
-344
-235
-279
-345
-337
-222
-241
-163
-215
-278
-227
-278
-266
-180
-130
-261
-330
-351
-202
-199
-262
-107
-193
-354
-232
-235
-415
-264
-261
-362
-239
-163
-193
-266
-223
-266
-273
-340
-422
-182
-206
-334
-343
-196
-161
-288
-206
-205
-287
-189
-264
-307
-266
-378
-391
-203
-246
-381
-247
-205
-251
-306
-213
-250
-308
-246
-194
-274
-226
-230
-220
-183
-298
-258
-221
-243
-240
-320
-168
-124
-395
-197
-141
-340
-131
-224
-309
-180
-299
-247
-209
-319
-385
-121
-299
-287
-118
-276
-230
-217
-183
-225
-144
-177
-156
-179
-268
-136
-241
-211
-174
-209
-462
-145
-38
-430
-48
-109
-347
-156
-220
-305
-130
-277
-335
-127
-238
-320
-179
-142
-310
-197
-224
-317
-175
-150
-234
-265
-184
-182
-138
-268
-214
-131
-261
-227
-205
-350
-284
-255
-333
-186
-280
-315
-227
-303
-279
-208
-260
-160
-318
-407
-167
-269
-315
-343
-217
-342
-357
-187
-294
-416
-187
-180
-232
-212
-369
-157
-271
-338
-246
-241
-252
-291
-271
-176
-135
-190
-163
-227
-204
-213
-44
-196
-251
-93
-164
-122
-153
-177
-173
-249
-267
-189
-169
-129
-217
-194
-102
-306
-109
19
-234
-157
25
-172
-127
-46
-271
-131
-128
-218
-75
-125
-169
-134
-122
-146
-185
-43
-265
-151
-8
-269
-196
-74
-204
-222
-151
-102
-305
-307
-140
-201
-245
-163
-250
-314
-191
-234
-135
-103
-230
-17
-185
-229
-101
-189
-219
-154
-148
-247
-210
-198
-166
-288
-219
-205
-274
-271
-341
-265
-309
-292
-287
-432
-317
-226
-340
-362
-204
-276
-408
-248
-385
-396
-293
-387
-335
-365
-371
-395
-373
-240
-385
-295
-175
-400
-275
-304
-364
-306
-355
-279
-437
-411
-232
-373
-418
-368
-564
-326
-201
-484
-275
-397
-339
-182
-489
-316
-223
-440
-190
-272
-467
-230
-328
-388
-237
-375
-425
-155
-379
-465
-121
-378
-375
-137
-319
-307
-141
-381
-280
-150
-366
-345
-269
-194
-399
-341
-185
-344
-270
-297
-372
-252
-259
-376
-265
-290
-333
-211
-286
-267
-225
-339
-369
-286
-241
-325
-336
-238
-305
-390
-255
-317
-332
-305
-460
-232
-398
-328
-180
-345
-321
-268
-336
-354
-250
-253
-316
-236
-250
-337
-183
-435
-350
-134
-509
-411
-273
-440
-407
-386
-361
-315
-378
-370
-273
-449
-394
-189
-420
-326
-404
-543
-320
-385
-425
-251
-347
-393
-274
-364
-389
-322
-276
-394
-341
-237
-333
-340
-320
-306
-316
-320
-332
-409
-234
-315
-346
-212
-293
-315
-217
-323
-339
-264
-271
-363
-294
-193
-299
-329
-195
-342
-381
-227
-316
-396
-238
-258
-336
-214
-277
-209
-141
-256
-308
-253
-273
-217
-352
-339
-99
-251
-423
-176
-197
-329
-209
-203
-469
-114
-136
-474
-119
-339
-298
-101
-330
-183
-202
-394
-231
-196
-255
-348
-263
-218
-349
-195
-268
-424
-182
-222
-347
-237
-250
-190
-242
-299
-234
-266
-337
-231
-295
-257
-236
-318
-281
-353
-335
-225
-389
-286
-284
-439
-322
-260
-437
-343
-230
-383
-370
-266
-315
-410
-388
-389
-334
-418
-355
-286
-364
-336
-350
-358
-358
-322
-370
-453
-348
-302
-317
-294
-295
-364
-449
-246
-177
-422
-438
-266
-393
-503
-188
-377
-414
-225
-512
-403
-273
-420
-307
-288
-375
-258
-313
-387
-286
-310
-325
-270
-265
-306
-193
-215
-205
-231
-215
-193
-257
-224
-234
-223
-225
-262
-190
-195
-275
-151
-133
-242
-145
-208
-187
-177
-49
-166
-255
-242
-140
-130
-218
-162
-221
-178
-169
-119
-244
-143
-303
-189
-179
-445
-196
-147
-348
-209
-58
-186
-313
-116
-99
-317
-18
-143
-296
-134
-227
-264
-163
-190
-164
-244
-360
-258
-295
-278
-220
-288
-239
-311
-400
-224
-226
-236
-73
-299
-302
-175
-396
-272
-383
-408
-316
-326
-370
-348
-413
-530
-249
-360
-457
-303
-315
-467
-393
-286
-457
-383
-221
-469
-396
-251
-437
-304
-266
-369
-395
-353
-332
-470
-397
-318
-444
-334
-420
-378
-265
-415
-438
-254
-362
-411
-291
-413
-405
-308
-408
-364
-319
-360
-406
-248
-321
-432
-311
-293
-395
-332
-176
-414
-348
-183
-306
-301
-259
-291
-310
-214
-272
-348
-254
-230
-321
-263
-230
-381
-391
-332
-257
-252
-234
-278
-275
-227
-212
-305
-307
-274
-348
-226
-253
-291
-274
-341
-241
-204
-240
-198
-264
-340
-259
-201
-393
-322
-269
-276
-259
-269
-356
-325
-291
-427
-342
-331
-446
-256
-254
-442
-297
-250
-404
-279
-341
-345
-347
-451
-402
-342
-462
-474
-288
-401
-404
-393
-399
-410
-390
-413
-437
-376
-347
-401
-339
-382
-354
-257
-387
-301
-291
-321
-343
-366
-338
-327
-257
-258
-361
-260
-312
-416
-204
-265
-457
-364
-335
-334
-194
-320
-464
-316
-281
-359
-284
-218
-350
-171
-230
-378
-135
-277
-229
-248
-393
-177
-172
-379
-102
-188
-377
-44
-207
-389
-179
-214
-255
-191
-163
-215
-164
-145
-211
-148
-189
-198
-229
-223
-155
-193
-187
-96
-189
-389
-154
-321
-340
-93
-362
-228
-116
-300
-201
-215
-370
-111
-292
-344
-60
-291
-321
-171
-276
-361
-152
-281
-221
-256
-310
-262
-316
-308
-340
-269
-216
-278
-189
-253
-350
-158
-290
-308
-202
-302
-351
-210
-275
-316
-202
-252
-333
-308
-298
-402
-272
-269
-321
-298
-340
-318
-197
-283
-339
-228
-254
-279
-270
-273
-261
-177
-337
-291
-174
-208
-224
-259
-222
-281
-239
-233
-246
-202
-215
-257
-202
-266
-309
-152
-182
-215
-241
-196
-274
-276
-201
-217
-150
-183
-199
-187
-244
-224
-135
-102
-167
-123
0
-278
-94
-126
-248
-131
-297
-168
-155
-183
-79
-121
-122
-67
-141
-143
-18
-182
-114
-97
-146
-198
-124
-176
-221
-100
-193
-149
-163
-162
-232
-181
-215
-235
-238
-174
-268
-199
-188
-345
-188
-307
-236
-208
-270
-308
-286
-216
-268
-225
-224
-267
-252
-287
-253
-174
-384
-315
-137
-360
-418
-207
-370
-301
-214
-422
-246
-266
-389
-269
-371
-362
-274
-247
-351
-400
-283
-352
-374
-343
-398
-415
-251
-310
-365
-176
-337
-294
-220
-294
-285
-289
-247
-319
-304
-268
-377
-213
-233
-357
-242
-235
-385
-260
-437
-486
-151
-309
-496
-259
-304
-360
-222
-350
-283
-354
-394
-194
-369
-429
-215
-334
-347
-249
-320
-304
-209
-328
-227
-322
-293
-221
-407
-301
-253
-315
-357
-190
-314
-467
-340
-361
-406
-417
-312
-324
-334
-333
-285
-288
-422
-202
-350
-266
-196
-362
-161
-295
-275
-267
-213
-219
-291
-219
-332
-182
-178
-335
-128
-144
-227
-193
-241
-173
-149
-276
-223
-157
-292
-219
-231
-272
-221
-287
-186
-201
-275
-255
-240
-289
-289
-239
-236
-284
-193
-254
-299
-223
-311
-302
-308
-259
-149
-369
-285
-127
-336
-259
-222
-360
-275
-269
-415
-252
-288
-422
-157
-324
-439
-255
-271
-290
-236
-295
-343
-239
-260
-325
-230
-269
-285
-314
-252
-218
-249
-247
-184
-221
-231
-305
-156
-210
-311
-220
-343
-298
-265
-273
-277
-298
-207
-84
-326
-547
-110
-275
-466
31
-184
-435
-114
-156
-495
-278
-121
-254
-202
-228
-220
-217
-191
-210
-288
-135
-171
-231
-126
-300
-243
-55
-283
-193
-66
-251
-37
-196
-342
-33
-296
-337
-87
-164
-244
-179
-112
-176
-194
-157
-171
-225
-171
-209
-131
-220
-153
-96
-291
-158
-150
-215
-285
-285
-347
-273
-222
-269
-219
-282
-274
-246
-412
-211
-178
-416
-263
-172
-394
-381
-203
-356
-309
-225
-260
-304
-243
-295
-281
-233
-252
-115
-263
-255
-139
-305
-334
-221
-244
-275
-192
-224
-231
-213
-317
-277
-227
-236
-273
-281
-280
-222
-280
-222
-252
-276
-162
-210
-169
-224
-264
-184
-312
-201
-117
-199
-121
-280
-140
-130
-285
-153
-186
-228
-233
-250
-316
-244
-256
-252
-350
-185
-253
-340
-154
-287
-214
-181
-253
-196
-221
-318
-238
-148
-321
-240
-113
-313
-371
-306
-259
-238
-176
-225
-193
-254
-280
-146
-265
-290
-165
-261
-215
-327
-331
-100
-361
-296
-202
-459
-181
-275
-417
-208
-257
-307
-184
-160
-286
-277
-330
-217
-364
-452
-250
-303
-338
-305
-301
-383
-352
-352
-365
-286
-365
-304
-246
-453
-141
-190
-423
-245
-207
-261
-226
-262
-275
-235
-248
-277
-300
-277
-161
-236
-331
-242
-280
-328
-348
-287
-300
-310
-309
-282
-394
-349
-270
-382
-441
-311
-250
-396
-332
-335
-399
-264
-337
-301
-248
-377
-208
-261
-297
-305
-305
-299
-322
-272
-384
-245
-314
-333
-245
-385
-355
-372
-485
-286
-260
-404
-275
-210
-452
-317
-175
-426
-256
-207
-390
-409
-381
-246
-395
-341
-284
-467
-387
-367
-341
-346
-299
-364
-360
-232
-188
-336
-178
-273
-417
-212
-397
-398
-200
-376
-349
-157
-338
-489
-256
-227
-461
-279
-263
-394
-395
-269
-294
-414
-237
-333
-358
-375
-267
-202
-481
-404
-197
-356
-583
-338
-119
-453
-281
-166
-388
-347
-282
-333
-356
-250
-353
-256
-263
-251
-210
-267
-297
-210
-204
-445
-240
-129
-405
-389
-324
-334
-501
-292
-229
-375
-340
-334
-329
-445
-322
-382
-314
-353
-397
-229
-424
-408
-172
-387
-473
-243
-247
-484
-443
-254
-392
-538
-301
-275
-472
-328
-277
-368
-242
-393
-307
-226
-357
-196
-323
-264
-237
-342
-258
-236
-196
-334
-270
-228
-351
-317
-306
-339
-273
-280
-233
-113
-193
-441
-328
-94
-310
-243
-204
-217
-200
-256
-197
-125
-162
-262
-55
-264
-232
-16
-346
-305
-60
-329
-273
-149
-206
-229
-313
-162
-340
-375
-216
-198
-242
-176
-151
-195
-175
-186
-213
-142
-214
-171
-171
-335
-246
-169
-204
-195
-309
-263
-215
-309
-308
-200
-315
-216
-234
-289
-106
-231
-226
-167
-193
-291
-219
-277
-320
-273
-247
-155
-202
-270
-379
-176
-247
-393
-72
-283
-311
-209
-284
-320
-189
-266
-302
-206
-343
-227
-297
-373
-342
-283
-278
-349
-285
-233
-210
-204
-248
-181
-175
-294
-299
-157
-189
-250
-188
-175
-158
-212
-260
-136
-191
-209
-238
-177
-173
-200
-215
-259
-124
-254
-281
-225
-264
-305
-285
-252
-231
-202
-207
-243
-224
-233
-102
-221
-327
-122
-331
-336
-122
-223
-277
-172
-138
-236
-282
-212
-228
-264
-256
-223
-133
-268
-238
-135
-396
-247
-238
-405
-215
-280
-339
-296
-318
-181
-272
-344
-244
-243
-432
-349
-270
-347
-297
-388
-282
-253
-327
-226
-300
-268
-248
-333
-182
-193
-289
-377
-231
-257
-328
-212
-348
-348
-258
-345
-291
-244
-351
-386
-386
-285
-336
-312
-319
-405
-271
-323
-396
-256
-347
-311
-312
-432
-363
-372
-365
-345
-355
-216
-306
-384
-250
-304
-385
-299
-236
-271
-368
-293
-298
-272
-204
-282
-353
-378
-336
-373
-372
-214
-292
-360
-244
-325
-256
-279
-373
-309
-293
-352
-439
-340
-232
-380
-308
-294
-269
-147
-337
-270
-279
-296
-273
-253
-195
-223
-191
-198
-269
-208
-232
-335
-197
-211
-358
-342
-214
-230
-331
-293
-229
-299
-268
-240
-242
-264
-170
-226
-373
-309
-245
-353
-337
-123
-264
-415
-181
-262
-372
-218
-239
-267
-366
-255
-256
-489
-179
-281
-416
-269
-245
-277
-279
-240
-259
-253
-338
-348
-248
-340
-304
-162
-378
-410
-356
-300
-283
-354
-270
-242
-368
-316
-252
-374
-344
-352
-251
-360
-325
-273
-494
-285
-303
-414
-293
-330
-368
-214
-300
-362
-221
-344
-367
-236
-189
-396
-279
-182
-358
-308
-152
-337
-239
-214
-342
-249
-265
-343
-277
-180
-257
-193
-271
-155
-177
-243
-206
-280
-184
-315
-225
-176
-290
-301
-194
-225
-354
-145
-302
-282
-224
-334
-118
-314
-318
-266
-344
-211
-395
-245
-193
-232
-137
-282
-239
-116
-290
-337
-150
-218
-286
-287
-285
-233
-335
-205
-266
-328
-249
-289
-182
-330
-352
-133
-265
-397
-174
-139
-403
-226
-250
-326
-215
-278
-205
-226
-291
-239
-246
-250
-331
-359
-296
-320
-318
-309
-213
-303
-353
-213
-263
-255
-180
-289
-246
-148
-397
-310
-163
-321
-112
-261
-158
-39
-412
-221
-97
-378
-284
-171
-309
-232
-236
-317
-242
-218
-258
-230
-257
-376
-246
-163
-322
-264
-225
-312
-194
-194
-324
-151
-221
-224
-241
-255
-67
-240
-287
-124
-219
-282
-116
-281
-322
-184
-385
-237
-199
-390
-104
-163
-319
-105
-61
-365
-164
-176
-325
-134
-220
-249
17
-229
-332
-103
-179
-255
-217
-74
-334
-195
-149
-419
-326
-149
-201
-355
-230
-83
-209
-307
-123
-143
-264
-121
-403
-408
-151
-456
-316
-144
-383
-300
-162
-244
-254
-155
-265
-272
-215
-384
-276
-272
-396
-287
-179
-404
-249
-256
-322
-308
-332
-217
-447
-221
-198
-536
-308
-315
-538
-336
-271
-310
-330
-266
-352
-330
-305
-378
-345
-487
-521
-476
-404
-471
-468
-367
-412
-395
-282
-457
-406
-300
-480
-463
-423
-391
-395
-363
-270
-249
-375
-371
-161
-269
-387
-250
-254
-330
-286
-273
-337
-194
-233
-353
-242
-211
-280
-315
-307
-274
-267
-367
-242
-271
-211
-268
-289
-313
-291
-213
-247
-247
-170
-130
-271
-262
-170
-221
-254
-78
-166
-205
-199
-209
-179
-255
-258
-146
-192
-238
-261
-134
-135
-271
-243
-131
-178
-254
-168
-161
-266
-125
-187
-271
-193
-137
-219
-279
-123
-260
-216
-269
-336
-250
-205
-253
-226
-246
-280
-228
-315
-375
-270
-209
-368
-305
-317
-318
-216
-320
-222
-197
-348
-179
-174
-362
-234
-230
-361
-250
-368
-439
-185
-301
-365
-275
-332
-319
-196
-341
-358
-216
-332
-300
-283
-342
-301
-156
-182
-275
-173
-226
-351
-182
-224
-342
-220
-199
-341
-269
-188
-370
-242
-174
-369
-318
-276
-422
-395
-185
-360
-413
-205
-252
-337
-169
-183
-310
-218
-287
-306
-165
-225
-336
-202
-162
-229
-273
-137
-143
-148
-135
-101
-141
-272
-191
-239
-239
-152
-205
-249
-243
-202
-222
-257
-201
-215
-160
-169
-226
-240
-245
-212
-190
-277
-230
-103
-201
-241
-159
-36
-255
-285
-90
-53
-214
-188
-94
-186
-255
-200
-133
-367
-186
-128
-268
-140
-69
-187
-162
-281
-212
-168
-355
-249
-168
-289
-332
-175
-213
-208
-160
-206
-209
-140
-203
-215
-295
-253
-232
-411
-332
-183
-310
-387
-275
-303
-303
-251
-333
-269
-270
-333
-290
-296
-193
-131
-188
-224
-154
-172
-203
-140
-163
-166
-190
-161
-222
-268
-216
-199
-294
-214
-57
-200
-292
-199
-233
-196
-288
-295
-111
-227
-261
-176
-132
-134
-180
-160
-194
-233
-202
-163
-239
-321
-139
-162
-276
-197
-261
-224
-177
-216
-195
-119
-161
-254
-171
-123
-217
-248
-220
-171
-192
-181
-167
-213
-193
-188
-331
-214
-172
-393
-257
-154
-332
-276
-278
-348
-188
-227
-333
-192
-95
-378
-384
-236
-337
-309
-307
-337
-208
-273
-425
-291
-280
-371
-283
-320
-298
-274
-383
-351
-347
-398
-432
-389
-311
-397
-433
-296
-380
-445
-324
-330
-374
-385
-368
-448
-484
-495
-426
-393
-459
-459
-435
-350
-434
-384
-333
-474
-430
-410
-348
-404
-533
-383
-364
-483
-354
-367
-403
-333
-370
-322
-248
-348
-413
-296
-407
-372
-247
-295
-374
-346
-269
-352
-423
-411
-285
-353
-423
-300
-310
-375
-268
-259
-307
-234
-310
-325
-206
-284
-359
-224
-176
-285
-231
-117
-238
-274
-254
-270
-248
-266
-226
-156
-255
-179
-199
-199
-251
-332
-261
-223
-281
-246
-192
-319
-281
-283
-380
-287
-286
-316
-179
-167
-365
-274
-91
-349
-468
-168
-317
-393
-219
-227
-425
-270
-177
-326
-275
-276
-356
-218
-210
-415
-289
-245
-378
-301
-302
-397
-248
-232
-348
-297
-287
-317
-276
-317
-300
-278
-290
-399
-318
-364
-426
-333
-331
-324
-315
-281
-308
-319
-366
-446
-428
-522
-535
-396
-366
-426
-402
-388
-364
-423
-389
-377
-406
-391
-322
-426
-537
-408
-450
-557
-475
-430
-394
-369
-486
-474
-447
-464
-455
-414
-392
-402
-380
-399
-415
-347
-342
-412
-344
-297
-355
-396
-395
-411
-436
-375
-421
-383
-360
-390
-391
-370
-355
-346
-284
-223
-265
-250
-232
-313
-259
-231
-259
-196
-142
-131
-190
-191
-116
-169
-213
-139
-150
-168
-173
-187
-157
-203
-195
-173
-199
-174
-199
-166
-124
-215
-219
-198
-257
-186
-186
-257
-263
-243
-297
-328
-281
-266
-220
-236
-276
-227
-198
-331
-292
-211
-276
-310
-242
-256
-237
-267
-316
-271
-301
-324
-255
-364
-417
-352
-396
-359
-310
-373
-329
-298
-381
-311
-293
-353
-311
-310
-364
-352
-332
-342
-313
-331
-314
-272
-323
-266
-200
-273
-281
-252
-236
-281
-267
-190
-180
-143
-151
-201
-198
-158
-180
-186
-178
-202
-206
-181
-221
-213
-145
-157
-180
-146
-165
-180
-174
-165
-122
-165
-196
-187
-217
-225
-197
-172
-147
-177
-198
-197
-243
-270
-239
-237
-277
-294
-297
-316
-293
-295
-340
-298
-303
-369
-387
-364
-345
-350
-340
-329
-329
-325
-345
-365
-361
-368
-369
-385
-382
-346
-315
-285
-286
-279
-279
-298
-278
-273
-309
-337
-329
-346
-371
-337
-304
-311
-300
-310
-332
-338
-334
-370
-340
-301
-324
-320
-321
-326
-324
-292
-299
-283
-262
-291
-270
-233
-278
-310
-300
-286
-304
-313
-267
-249
-254
-270
-269
-282
-289
-274
-306
-343
-362
-386
-380
-378
-387
-366
-353
-388
-392
-374
-370
-380
-386
-362
-339
-353
-342
-339
-349
-345
-326
-305
-300
-316
-319
-290
-279
-303
-320
-310
-331
-342
-339
-360
-360
-320
-300
-290
-271
-261
-269
-277
-315
-344
-317
-315
-321
-311
-297
-279
-264
-245
-239
-223
-222
-225
-231
-225
-223
-239
-228
-239
-247
-228
-218
-202
-202
-211
-201
-184
-172
-181
-178
-180
-196
-213
-230
-240
-227
-205
-211
-202
-198
-203
-209
-198
-209
-231
-241
-252
-240
-236
-255
-249
-251
-275
-295
-301
-302
-292
-282
-280
-272
-281
-300
-307
-295
-312
-312
-291
-296
-306
-330
-344
-352
-355
-345
-351
-340
-332
-348
-369
-370
-381
-400
-399
-399
-392
-373
-353
-342
-340
-328
-316
-309
-311
-319
-302
-306
-315
-327
-333
-328
-312
-302
-284
-262
-261
-266
-263
-279
-286
-301
-298
-280
-293
-304
-298
-268
-248
-243
-227
-210
-206
-218
-236
-243
-257
-269
-277
-267
-251
-241
-231
-218
-211
-208
-194
-191
-196
-191
-188
-190
-194
-202
-206
-205
-199
-210
-213
-191
-176
-184
-171
-172
-182
-192
-206
-212
-201
-205
-211
-206
-226
-244
-247
-249
-261
-261
-255
-236
-238
-240
-210
-189
-183
-182
-189
-208
-230
-240
-240
-231
-236
-251
-251
-250
-254
-252
-235
-216
-224
-224
-230
-248
-264
-273
-268
-267
-275
-293
-278
-251
-260
-251
-241
-249
-253
-262
-267
-275
-288
-289
-277
-266
-266
-275
-254
-251
-263
-256
-248
-229
-215
-225
-221
-214
-232
-240
-230
-235
-251
-257
-250
-247
-252
-234
-234
-249
-252
-249
-247
-257
-259
-258
-246
-245
-250
-234
-227
-236
-244
-238
-240
-238
-237
-237
-248
-255
-255
-265
-250
-245
-240
-233
-214
-212
-218
-208
-212
-218
-215
-191
-174
-169
-165
-173
-182
-182
-200
-210
-200
-203
-216
-227
-229
-235
-254
-273
-286
-290
-296
-294
-304
-325
-328
-331
-331
-326
-306
-302
-302
-293
-286
-268
-260
-261
-269
-271
-288
-308
-295
-297
-310
-308
-300
-302
-305
-305
-306
-295
-284
-292
-301
-306
-311
-328
-345
-332
-324
-321
-331
-328
-310
-317
-318
-322
-318
-321
-329
-328
-319
-316
-333
-333
-328
-338
-354
-358
-351
-350
-346
-358
-359
-347
-346
-346
-330
-325
-334
-340
-340
-330
-326
-331
-345
-342
-337
-335
-327
-325
-308
-307
-305
-282
-286
-294
-286
-273
-262
-261
-264
-259
-259
-256
-246
-239
-239
-244
-246
-250
-257
-262
-244
-230
-235
-210
-183
-180
-192
-184
-173
-166
-154
-159
-159
-173
-175
-161
-161
-166
-168
-164
-170
-170
-171
-176
-170
-170
-180
-186
-198
-210
-201
-206
-219
-214
-210
-194
-211
-220
-221
-238
-243
-247
-245
-257
-256
-256
-272
-257
-258
-273
-275
-272
-268
-277
-285
-292
-298
-314
-318
-318
-307
-295
-289
-282
-287
-305
-303
-279
-281
-297
-284
-275
-278
-275
-275
-285
-294
-297
-284
-244
-245
-267
-270
-268
-267
-272
-264
-240
-229
-226
-217
-216
-226
-230
-217
-201
-201
-212
-218
-223
-246
-269
-255
-254
-250
-238
-244
-259
-280
-284
-282
-271
-262
-247
-246
-237
-235
-251
-254
-251
-243
-230
-212
-223
-215
-219
-232
-241
-221
-205
-211
-200
-195
-188
-184
-189
-175
-161
-170
-160
-157
-165
-178
-187
-182
-189
-194
-188
-191
-195
-204
-219
-213
-211
-221
-228
-238
-253
-260
-266
-249
-218
-220
-230
-229
-226
-222
-217
-219
-218
-226
-240
-241
-256
-270
-265
-274
-264
-265
-278
-257
-252
-258
-246
-232
-224
-226
-217
-217
-239
-253
-247
-249
-249
-244
-240
-238
-246
-248
-247
-228
-235
-246
-251
-236
-237
-243
-244
-239
-236
-234
-218
-214
-210
-220
-226
-225
-213
-227
-235
-229
-251
-273
-258
-243
-235
-207
-180
-181
-185
-179
-180
-169
-170
-182
-183
-196
-211
-227
-231
-235
-247
-254
-249
-256
-275
-288
-272
-272
-277
-272
-256
-247
-252
-254
-261
-261
-281
-269
-260
-270
-278
-287
-285
-283
-284
-275
-261
-259
-254
-250
-263
-273
-279
-289
-308
-331
-331
-338
-351
-348
-343
-357
-356
-341
-316
-291
-282
-274
-283
-293
-303
-305
-312
-334
-352
-362
-388
-427
-435
-433
-440
-433
-439
-451
-451
-450
-434
-422
-430
-447
-446
-449
-458
-461
-470
-490
-495
-490
-490
-476
-479
-466
-447
-439
-432
-419
-407
-417
-409
-399
-395
-396
-410
-415
-409
-409
-419
-423
-414
-414
-430
-425
-411
-408
-411
-423
-415
-404
-398
-389
-383
-388
-388
-395
-414
-435
-438
-442
-461
-464
-455
-444
-442
-437
-419
-409
-396
-388
-387
-374
-368
-362
-356
-344
-331
-328
-322
-315
-316
-300
-284
-278
-287
-281
-280
-293
-298
-300
-279
-266
-273
-279
-273
-275
-284
-298
-296
-280
-273
-271
-279
-281
-280
-284
-271
-261
-267
-266
-262
-269
-266
-269
-266
-254
-258
-252
-256
-268
-265
-244
-217
-207
-208
-218
-216
-236
-263
-267
-278
-290
-297
-287
-284
-302
-320
-316
-317
-319
-310
-301
-292
-274
-251
-240
-240
-242
-252
-274
-283
-283
-299
-306
-306
-295
-311
-323
-326
-332
-344
-360
-356
-348
-347
-351
-344
-344
-344
-342
-326
-316
-312
-301
-289
-299
-306
-291
-282
-271
-264
-259
-251
-250
-240
-225
-232
-240
-246
-249
-250
-239
-229
-224
-210
-209
-215
-228
-235
-246
-240
-228
-220
-212
-211
-209
-219
-226
-212
-195
-186
-166
-163
-170
-157
-158
-161
-154
-143
-115
-101
-118
-130
-126
-125
-116
-104
-83
-81
-86
-84
-82
-77
-79
-87
-93
-104
-113
-110
-123
-126
-128
-139
-140
-150
-149
-145
-151
-156
-153
-159
-176
-188
-199
-213
-216
-207
-216
-223
-223
-224
-226
-220
-207
-203
-200
-206
-217
-223
-218
-219
-225
-218
-219
-224
-226
-215
-212
-212
-214
-226
-228
-215
-200
-188
-186
-184
-181
-184
-185
-188
-189
-205
-223
-231
-220
-205
-204
-197
-190
-192
-178
-169
-179
-188
-192
-207
-213
-216
-218
-216
-214
-216
-218
-208
-203
-203
-188
-181
-179
-163
-165
-181
-182
-183
-191
-205
-195
-188
-175
-155
-160
-165
-167
-186
-201
-218
-221
-200
-198
-195
-183
-164
-163
-165
-168
-179
-194
-193
-187
-174
-166
-182
-195
-185
-188
-194
-201
-206
-215
-217
-215
-219
-216
-221
-224
-230
-233
-238
-233
-224
-212
-188
-186
-192
-197
-212
-219
-227
-245
-248
-240
-240
-252
-243
-240
-240
-236
-229
-220
-236
-251
-265
-270
-279
-285
-281
-263
-272
-294
-302
-314
-332
-341
-343
-337
-338
-341
-344
-354
-343
-329
-323
-313
-300
-290
-298
-308
-314
-319
-312
-319
-320
-319
-324
-322
-316
-311
-297
-294
-308
-312
-315
-319
-319
-325
-323
-324
-336
-344
-335
-328
-319
-305
-295
-306
-313
-323
-311
-304
-309
-293
-296
-297
-283
-281
-281
-278
-273
-255
-243
-225
-217
-220
-223
-232
-238
-240
-226
-203
-212
-225
-220
-223
-226
-241
-239
-237
-238
-229
-214
-205
-219
-226
-226
-218
-213
-203
-190
-179
-168
-168
-180
-182
-191
-192
-198
-194
-188
-209
-218
-222
-225
-229
-240
-241
-246
-262
-254
-249
-248
-253
-252
-267
-283
-297
-307
-304
-308
-310
-303
-320
-334
-334
-343
-358
-354
-346
-370
-386
-396
-402
-415
-402
-403
-420
-413
-417
-413
-399
-390
-391
-400
-392
-389
-394
-384
-388
-398
-406
-409
-404
-392
-390
-392
-388
-379
-374
-368
-354
-340
-336
-333
-334
-341
-333
-322
-314
-320
-316
-311
-318
-323
-336
-335
-333
-330
-313
-299
-275
-268
-260
-240
-233
-232
-231
-231
-228
-222
-221
-220
-227
-226
-219
-203
-198
-212
-204
-190
-199
-209
-202
-200
-206
-205
-206
-199
-201
-205
-220
-242
-247
-247
-256
-261
-268
-274
-280
-280
-280
-288
-278
-261
-266
-261
-252
-277
-289
-277
-258
-251
-259
-259
-262
-281
-300
-302
-277
-256
-259
-259
-264
-274
-276
-290
-306
-317
-308
-306
-318
-327
-337
-345
-360
-370
-361
-351
-348
-348
-349
-356
-380
-380
-371
-355
-346
-343
-328
-327
-327
-336
-340
-330
-332
-329
-321
-316
-329
-328
-321
-320
-306
-297
-309
-302
-296
-298
-291
-297
-286
-275
-258
-257
-262
-257
-270
-279
-281
-289
-297
-287
-278
-270
-274
-275
-272
-273
-262
-260
-277
-287
-294
-312
-309
-304
-296
-305
-311
-306
-307
-309
-321
-312
-312
-312
-302
-295
-294
-299
-278
-270
-276
-277
-274
-275
-266
-264
-255
-239
-246
-237
-223
-227
-241
-239
-239
-234
-245
-251
-248
-253
-256
-255
-246
-245
-235
-241
-240
-240
-238
-229
-209
-206
-219
-208
-199
-221
-227
-231
-246
-256
-260
-268
-269
-273
-271
-253
-244
-258
-275
-285
-286
-290
-294
-286
-305
-318
-323
-317
-303
-288
-290
-291
-297
-305
-301
-301
-294
-271
-260
-285
-310
-315
-316
-310
-300
-284
-285
-296
-311
-323
-320
-309
-305
-300
-303
-293
-284
-294
-289
-288
-285
-284
-292
-294
-294
-290
-281
-263
-255
-270
-275
-265
-266
-265
-263
-260
-260
-263
-257
-258
-251
-246
-225
-215
-222
-214
-211
-201
-191
-182
-183
-188
-191
-208
-224
-219
-196
-172
-157
-162
-158
-147
-156
-174
-169
-165
-176
-185
-186
-181
-178
-176
-178
-185
-188
-203
-213
-218
-209
-194
-198
-213
-228
-220
-227
-242
-245
-226
-216
-239
-248
-248
-259
-261
-274
-268
-272
-263
-243
-242
-240
-240
-243
-251
-252
-243
-242
-243
-246
-267
-283
-291
-285
-276
-280
-275
-280
-288
-304
-313
-300
-292
-272
-269
-260
-250
-245
-252
-236
-225
-238
-249
-259
-270
-280
-277
-265
-244
-239
-240
-242
-247
-237
-231
-212
-187
-171
-154
-156
-174
-194
-204
-196
-190
-192
-204
-212
-209
-227
-239
-237
-239
-240
-232
-217
-203
-184
-173
-151
-139
-126
-110
-96
-105
-107
-98
-95
-96
-106
-97
-102
-99
-87
-81
-93
-103
-105
-106
-114
-135
-139
-138
-145
-141
-146
-149
-157
-154
-150
-167
-165
-154
-152
-172
-177
-187
-194
-199
-214
-224
-230
-233
-230
-224
-232
-238
-223
-214
-219
-217
-200
-187
-198
-193
-198
-211
-214
-204
-190
-178
-178
-182
-194
-218
-221
-217
-204
-187
-179
-178
-181
-192
-198
-196
-198
-194
-192
-189
-188
-183
-194
-226
-236
-245
-240
-241
-249
-254
-268
-269
-277
-284
-277
-272
-269
-262
-271
-292
-300
-306
-303
-290
-280
-261
-243
-232
-227
-234
-246
-250
-252
-251
-250
-254
-251
-258
-283
-292
-283
-293
-285
-278
-273
-261
-256
-246
-253
-270
-278
-266
-264
-258
-249
-248
-258
-264
-273
-284
-290
-280
-269
-261
-243
-220
-214
-210
-190
-194
-195
-202
-217
-242
-252
-250
-242
-245
-243
-243
-235
-220
-231
-243
-231
-219
-237
-246
-256
-264
-272
-292
-303
-309
-310
-318
-311
-312
-334
-346
-346
-340
-331
-318
-319
-308
-309
-319
-320
-327
-329
-323
-325
-332
-318
-319
-314
-321
-318
-315
-323
-315
-301
-294
-294
-299
-295
-285
-301
-303
-290
-288
-298
-299
-305
-314
-314
-306
-301
-296
-289
-288
-286
-295
-291
-281
-281
-284
-287
-289
-295
-298
-294
-305
-302
-304
-313
-297
-301
-298
-299
-299
-306
-311
-309
-314
-309
-304
-294
-298
-298
-296
-297
-290
-293
-287
-280
-271
-274
-275
-272
-284
-284
-277
-277
-267
-251
-256
-260
-248
-231
-226
-232
-249
-253
-263
-268
-246
-233
-222
-222
-201
-197
-206
-215
-217
-210
-214
-233
-246
-259
-262
-243
-252
-277
-286
-278
-281
-288
-281
-266
-279
-299
-310
-319
-312
-300
-308
-309
-307
-314
-318
-314
-304
-302
-292
-301
-315
-319
-305
-292
-301
-295
-283
-290
-294
-288
-288
-273
-261
-280
-291
-281
-275
-263
-255
-252
-259
-261
-268
-281
-298
-299
-291
-294
-298
-302
-305
-298
-304
-307
-298
-304
-307
-307
-287
-265
-260
-263
-262
-268
-287
-298
-296
-289
-278
-256
-232
-241
-258
-262
-264
-254
-254
-269
-270
-268
-267
-265
-259
-252
-249
-238
-245
-242
-243
-249
-254
-248
-228
-233
-244
-227
-207
-209
-211
-214
-214
-208
-211
-214
-214
-229
-227
-235
-232
-230
-212
-206
-218
-214
-221
-237
-253
-257
-250
-238
-234
-225
-216
-210
-213
-204
-191
-188
-202
-199
-199
-199
-198
-195
-183
-181
-195
-203
-205
-210
-207
-213
-211
-204
-206
-212
-215
-217
-228
-228
-234
-229
-219
-230
-233
-229
-245
-244
-239
-240
-249
-259
-274
-278
-286
-281
-273
-274
-276
-272
-272
-274
-273
-285
-291
-301
-314
-326
-321
-300
-278
-261
-258
-240
-237
-255
-248
-246
-245
-240
-239
-249
-256
-268
-269
-277
-293
-295
-292
-302
-308
-293
-290
-292
-298
-316
-315
-326
-318
-305
-290
-272
-270
-273
-284
-281
-267
-268
-274
-277
-270
-276
-273
-267
-265
-240
-232
-225
-237
-245
-235
-224
-221
-231
-239
-252
-278
-300
-287
-292
-285
-268
-269
-282
-296
-292
-285
-291
-297
-289
-272
-266
-256
-263
-291
-314
-324
-305
-283
-263
-250
-245
-275
-289
-289
-289
-274
-255
-242
-241
-237
-240
-235
-244
-251
-245
-261
-278
-273
-267
-263
-253
-260
-272
-267
-283
-296
-291
-277
-277
-280
-294
-298
-278
-269
-263
-253
-256
-273
-289
-298
-293
-282
-270
-253
-244
-247
-238
-234
-237
-235
-234
-238
-246
-249
-256
-252
-251
-244
-245
-246
-252
-252
-241
-241
-239
-258
-253
-252
-256
-273
-300
-298
-276
-270
-264
-266
-272
-276
-275
-268
-270
-261
-237
-238
-253
-269
-267
-255
-258
-259
-255
-260
-282
-292
-284
-273
-269
-272
-276
-279
-280
-274
-247
-242
-243
-244
-255
-254
-267
-281
-291
-296
-306
-322
-322
-324
-317
-309
-317
-305
-291
-304
-325
-324
-317
-309
-317
-329
-326
-323
-322
-320
-316
-311
-308
-302
-298
-295
-281
-252
-253
-261
-251
-249
-265
-282
-284
-292
-293
-278
-290
-322
-333
-325
-334
-332
-334
-321
-322
-339
-328
-319
-314
-306
-302
-316
-324
-333
-337
-328
-341
-348
-346
-359
-369
-362
-347
-349
-347
-363
-362
-350
-342
-328
-335
-324
-303
-298
-292
-273
-258
-252
-237
-228
-240
-245
-246
-243
-234
-233
-229
-231
-241
-253
-253
-244
-240
-240
-232
-205
-200
-202
-188
-186
-186
-186
-195
-204
-199
-205
-216
-229
-252
-257
-245
-242
-237
-220
-219
-220
-200
-206
-219
-219
-215
-216
-233
-227
-203
-202
-203
-191
-179
-185
-190
-192
-199
-203
-212
-214
-215
-230
-231
-227
-218
-218
-222
-223
-235
-244
-248
-247
-235
-211
-195
-205
-198
-182
-178
-186
-190
-194
-215
-234
-250
-254
-264
-278
-288
-292
-287
-283
-274
-267
-271
-274
-272
-263
-244
-238
-253
-238
-236
-233
-216
-224
-238
-247
-257
-258
-240
-231
-247
-248
-234
-220
-216
-210
-198
-202
-194
-187
-180
-189
-194
-185
-187
-205
-205
-193
-199
-213
-226
-230
-231
-247
-256
-274
-292
-288
-274
-269
-269
-266
-268
-269
-279
-291
-291
-290
-282
-291
-300
-280
-269
-268
-257
-248
-244
-242
-255
-260
-273
-266
-250
-248
-245
-236
-231
-221
-237
-272
-292
-310
-312
-319
-319
-325
-328
-360
-388
-367
-343
-334
-350
-380
-379
-373
-390
-394
-387
-397
-405
-412
-408
-401
-393
-389
-388
-397
-422
-427
-422
-403
-383
-383
-395
-420
-424
-404
-382
-365
-344
-339
-350
-353
-355
-346
-346
-319
-297
-299
-291
-286
-285
-283
-286
-283
-274
-278
-277
-274
-278
-279
-283
-285
-282
-290
-292
-288
-289
-281
-272
-271
-271
-264
-256
-244
-234
-223
-211
-205
-213
-230
-251
-249
-243
-246
-233
-224
-228
-211
-209
-207
-203
-206
-218
-225
-229
-239
-229
-217
-221
-236
-229
-220
-225
-229
-232
-229
-236
-224
-191
-173
-165
-156
-153
-168
-182
-181
-178
-171
-179
-195
-216
-239
-262
-270
-268
-267
-269
-273
-266
-266
-255
-245
-241
-228
-214
-222
-219
-206
-221
-230
-244
-247
-241
-244
-251
-256
-255
-256
-249
-232
-239
-241
-239
-236
-235
-258
-267
-251
-236
-222
-227
-234
-221
-224
-237
-257
-245
-234
-232
-229
-234
-237
-241
-236
-245
-254
-252
-239
-230
-213
-187
-180
-174
-176
-189
-203
-218
-225
-211
-215
-219
-229
-230
-239
-246
-233
-209
-201
-210
-215
-226
-224
-205
-194
-187
-192
-196
-194
-191
-193
-185
-173
-178
-189
-191
-199
-210
-209
-213
-223
-249
-260
-262
-260
-254
-231
-204
-214
-237
-242
-237
-233
-231
-227
-225
-235
-256
-260
-254
-258
-262
-259
-261
-261
-262
-258
-248
-245
-256
-249
-234
-229
-229
-238
-244
-231
-225
-234
-244
-253
-249
-246
-236
-227
-225
-221
-220
-222
-228
-226
-228
-217
-198
-201
-200
-203
-209
-219
-220
-215
-213
-212
-218
-225
-233
-240
-222
-225
-233
-224
-234
-227
-238
-257
-258
-261
-267
-272
-265
-247
-239
-232
-221
-218
-231
-245
-246
-247
-248
-243
-231
-225
-227
-251
-249
-241
-258
-257
-247
-257
-269
-275
-269
-261
-262
-249
-222
-225
-225
-225
-233
-225
-213
-194
-193
-201
-209
-218
-221
-230
-245
-249
-237
-216
-225
-238
-229
-226
-224
-195
-191
-196
-211
-234
-246
-259
-263
-258
-262
-255
-237
-248
-265
-272
-281
-296
-308
-325
-329
-328
-324
-319
-317
-333
-338
-328
-320
-320
-325
-327
-332
-352
-363
-354
-354
-340
-331
-341
-346
-343
-348
-348
-342
-322
-302
-299
-316
-312
-290
-290
-287
-284
-281
-288
-302
-307
-306
-317
-330
-315
-323
-351
-357
-351
-354
-347
-352
-356
-366
-381
-383
-376
-365
-353
-345
-341
-334
-318
-309
-298
-306
-324
-322
-310
-306
-299
-281
-284
-278
-269
-263
-254
-256
-260
-256
-255
-262
-261
-258
-251
-242
-251
-277
-276
-276
-283
-287
-290
-289
-308
-329
-330
-320
-314
-315
-315
-324
-335
-341
-335
-324
-333
-333
-328
-324
-326
-340
-356
-367
-365
-367
-376
-382
-359
-354
-364
-369
-370
-363
-352
-351
-347
-322
-314
-332
-338
-332
-314
-312
-330
-324
-312
-312
-303
-289
-286
-282
-275
-289
-296
-298
-291
-280
-279
-275
-271
-282
-289
-274
-261
-268
-265
-269
-275
-271
-262
-263
-285
-289
-290
-290
-275
-269
-268
-255
-258
-257
-244
-235
-223
-203
-193
-202
-199
-181
-175
-168
-160
-168
-167
-162
-181
-192
-179
-174
-185
-200
-219
-222
-227
-234
-233
-245
-250
-256
-252
-251
-249
-254
-273
-277
-273
-263
-247
-232
-215
-205
-207
-220
-248
-267
-248
-226
-206
-186
-199
-210
-199
-203
-219
-223
-231
-238
-229
-247
-236
-227
-224
-212
-229
-243
-241
-228
-222
-199
-204
-216
-219
-226
-220
-206
-204
-205
-208
-207
-203
-200
-202
-203
-226
-239
-235
-231
-218
-226
-232
-227
-231
-252
-262
-264
-259
-249
-238
-240
-244
-231
-231
-232
-226
-231
-231
-219
-211
-209
-198
-200
-216
-219
-227
-223
-216
-210
-211
-224
-232
-261
-278
-258
-243
-252
-256
-268
-269
-253
-260
-274
-275
-283
-288
-288
-276
-255
-244
-236
-251
-265
-275
-267
-256
-254
-251
-240
-248
-253
-249
-267
-273
-266
-275
-288
-284
-270
-255
-254
-261
-268
-262
-250
-233
-202
-162
-146
-160
-167
-169
-173
-172
-176
-176
-194
-207
-206
-198
-191
-188
-186
-211
-243
-268
-259
-251
-248
-239
-242
-232
-243
-256
-258
-258
-249
-236
-238
-248
-248
-251
-255
-260
-252
-240
-249
-252
-254
-258
-266
-283
-279
-277
-286
-289
-276
-264
-267
-298
-324
-336
-348
-356
-352
-345
-344
-351
-363
-378
-378
-384
-394
-383
-382
-385
-408
-409
-389
-387
-389
-389
-376
-387
-399
-401
-402
-392
-376
-360
-357
-355
-360
-364
-364
-366
-368
-364
-363
-364
-351
-354
-344
-324
-331
-330
-315
-313
-319
-323
-322
-302
-301
-305
-322
-327
-324
-331
-330
-339
-338
-333
-335
-329
-324
-320
-325
-311
-315
-327
-301
-287
-294
-305
-315
-325
-335
-335
-320
-328
-334
-326
-324
-333
-350
-354
-366
-377
-383
-369
-363
-351
-352
-378
-395
-419
-400
-383
-400
-401
-385
-391
-405
-422
-426
-410
-416
-415
-397
-381
-368
-364
-373
-385
-391
-403
-387
-367
-365
-357
-351
-353
-356
-352
-348
-341
-323
-305
-318
-320
-317
-324
-318
-308
-318
-310
-315
-319
-309
-307
-300
-313
-316
-309
-313
-310
-310
-318
-308
-301
-300
-300
-300
-283
-282
-275
-267
-260
-237
-241
-237
-233
-220
-197
-196
-201
-214
-215
-200
-186
-192
-202
-215
-233
-242
-251
-261
-277
-279
-286
-304
-302
-288
-273
-258
-259
-243
-245
-261
-254
-235
-236
-246
-251
-255
-263
-281
-272
-240
-216
-214
-226
-236
-246
-264
-275
-273
-274
-270
-268
-288
-291
-291
-290
-297
-301
-312
-322
-308
-288
-286
-284
-296
-303
-284
-299
-316
-318
-317
-323
-338
-371
-363
-334
-334
-324
-333
-337
-330
-344
-357
-342
-354
-370
-376
-386
-371
-358
-350
-335
-331
-340
-333
-325
-317
-300
-283
-300
-310
-314
-315
-310
-311
-312
-312
-323
-340
-331
-329
-350
-368
-368
-370
-372
-375
-362
-350
-356
-376
-387
-390
-380
-369
-350
-327
-317
-316
-321
-330
-321
-299
-298
-294
-276
-261
-255
-238
-224
-215
-228
-258
-275
-279
-281
-266
-245
-238
-244
-268
-278
-266
-259
-250
-230
-224
-217
-209
-218
-214
-200
-199
-190
-187
-199
-200
-196
-189
-189
-208
-213
-201
-214
-232
-244
-258
-251
-251
-246
-235
-251
-257
-263
-267
-280
-266
-246
-230
-216
-222
-240
-262
-263
-257
-243
-248
-264
-270
-285
-297
-295
-304
-306
-290
-304
-322
-323
-334
-337
-338
-340
-344
-342
-343
-338
-346
-359
-351
-328
-309
-306
-319
-322
-306
-313
-316
-323
-333
-319
-321
-326
-315
-327
-321
-314
-324
-313
-298
-295
-291
-304
-316
-316
-330
-348
-304
-271
-262
-246
-247
-244
-257
-255
-244
-243
-272
-287
-311
-319
-298
-289
-278
-277
-281
-290
-293
-285
-285
-287
-286
-299
-294
-281
-273
-247
-238
-248
-249
-249
-266
-260
-246
-249
-260
-257
-248
-250
-254
-232
-198
-201
-205
-215
-218
-211
-232
-253
-245
-260
-272
-258
-266
-296
-315
-304
-292
-300
-314
-298
-286
-291
-321
-339
-323
-321
-330
-336
-331
-318
-309
-307
-304
-305
-299
-284
-286
-277
-277
-307
-292
-264
-265
-251
-216
-203
-208
-202
-212
-217
-210
-198
-196
-191
-177
-169
-169
-169
-165
-167
-178
-177
-181
-188
-209
-222
-226
-223
-224
-220
-221
-245
-238
-226
-209
-206
-206
-196
-185
-186
-183
-167
-150
-143
-142
-134
-141
-151
-169
-180
-162
-152
-140
-130
-126
-137
-140
-141
-164
-169
-156
-160
-171
-160
-136
-121
-131
-133
-132
-110
-87
-99
-116
-141
-159
-163
-151
-140
-126
-112
-125
-146
-139
-124
-123
-129
-149
-164
-163
-155
-162
-155
-154
-159
-166
-169
-156
-136
-122
-109
-109
-135
-169
-171
-169
-168
-163
-163
-166
-176
-191
-201
-197
-205
-209
-221
-236
-236
-235
-235
-230
-245
-255
-246
-230
-217
-223
-239
-241
-245
-254
-231
-200
-202
-209
-212
-229
-243
-260
-269
-256
-263
-269
-263
-270
-266
-250
-245
-230
-227
-235
-220
-223
-230
-222
-228
-254
-256
-263
-280
-267
-273
-276
-278
-297
-308
-288
-261
-264
-269
-273
-264
-269
-278
-266
-240
-239
-239
-232
-222
-199
-182
-165
-172
-184
-209
-221
-202
-174
-163
-162
-159
-167
-161
-159
-182
-177
-166
-170
-167
-164
-171
-174
-177
-192
-202
-214
-216
-217
-216
-201
-170
-144
-142
-163
-159
-159
-171
-182
-195
-193
-178
-171
-174
-203
-223
-230
-237
-234
-216
-203
-200
-211
-234
-254
-268
-275
-264
-262
-261
-260
-257
-252
-244
-246
-254
-275
-300
-300
-278
-271
-271
-259
-247
-257
-276
-296
-290
-281
-295
-288
-286
-296
-323
-341
-345
-343
-347
-339
-326
-310
-301
-303
-326
-337
-341
-348
-344
-343
-323
-311
-321
-308
-287
-300
-311
-320
-319
-304
-285
-274
-255
-254
-272
-263
-273
-299
-297
-278
-303
-320
-319
-321
-302
-288
-272
-266
-293
-315
-296
-283
-261
-248
-240
-221
-223
-231
-229
-224
-227
-232
-243
-252
-259
-272
-278
-270
-273
-296
-296
-281
-271
-267
-262
-260
-251
-261
-245
-231
-243
-260
-270
-263
-264
-279
-282
-260
-250
-249
-246
-258
-258
-264
-280
-276
-261
-262
-252
-259
-266
-274
-285
-284
-279
-273
-274
-281
-302
-296
-292
-293
-291
-293
-299
-302
-305
-297
-291
-290
-273
-274
-283
-269
-261
-274
-275
-245
-216
-225
-224
-227
-249
-260
-262
-249
-244
-219
-199
-209
-221
-235
-238
-251
-260
-273
-277
-263
-263
-262
-265
-259
-253
-263
-251
-231
-217
-215
-225
-233
-228
-225
-217
-201
-183
-169
-181
-213
-219
-196
-189
-189
-198
-203
-202
-184
-177
-175
-173
-176
-175
-181
-178
-178
-188
-181
-173
-170
-172
-173
-171
-183
-200
-210
-217
-224
-232
-237
-253
-260
-256
-262
-284
-277
-256
-258
-264
-269
-247
-232
-230
-215
-205
-208
-211
-221
-221
-236
-252
-258
-263
-269
-284
-276
-266
-254
-248
-238
-220
-212
-215
-218
-232
-236
-236
-230
-221
-230
-242
-257
-263
-266
-264
-258
-271
-286
-264
-236
-239
-242
-231
-227
-227
-222
-216
-216
-203
-195
-198
-206
-212
-208
-209
-213
-217
-209
-222
-240
-245
-256
-265
-257
-271
-281
-275
-295
-302
-298
-298
-305
-312
-327
-344
-346
-334
-331
-333
-336
-327
-330
-331
-321
-323
-321
-314
-299
-284
-286
-317
-343
-332
-321
-329
-322
-298
-286
-299
-319
-318
-293
-282
-279
-280
-270
-271
-284
-286
-297
-306
-304
-319
-337
-338
-321
-304
-300
-296
-309
-325
-335
-347
-346
-336
-325
-320
-322
-314
-328
-338
-334
-341
-343
-338
-322
-302
-295
-292
-284
-275
-266
-265
-257
-253
-243
-247
-241
-227
-230
-258
-280
-283
-279
-283
-285
-261
-249
-253
-256
-264
-278
-262
-249
-256
-255
-254
-266
-281
-304
-301
-312
-329
-321
-315
-317
-326
-329
-325
-317
-320
-347
-346
-335
-343
-344
-344
-333
-331
-329
-327
-330
-323
-308
-313
-324
-320
-305
-312
-325
-331
-341
-357
-365
-373
-374
-362
-359
-337
-321
-332
-351
-366
-357
-358
-350
-348
-350
-333
-316
-314
-324
-319
-305
-311
-312
-305
-282
-251
-245
-258
-266
-271
-282
-275
-262
-247
-228
-227
-235
-250
-271
-287
-290
-280
-271
-271
-276
-280
-301
-322
-327
-331
-325
-320
-307
-287
-277
-286
-305
-322
-339
-339
-329
-317
-305
-299
-292
-297
-299
-295
-294
-295
-294
-296
-306
-304
-289
-284
-307
-324
-321
-316
-310
-299
-286
-300
-325
-337
-344
-341
-326
-326
-318
-303
-283
-273
-271
-268
-264
-260
-270
-289
-275
-265
-269
-268
-275
-281
-297
-299
-306
-311
-310
-311
-317
-338
-344
-323
-318
-317
-311
-310
-299
-280
-270
-269
-276
-293
-286
-285
-286
-267
-243
-229
-237
-252
-265
-269
-279
-272
-273
-280
-249
-218
-218
-207
-195
-193
-200
-209
-197
-178
-169
-161
-166
-166
-158
-153
-158
-157
-162
-172
-176
-193
-198
-189
-193
-216
-234
-238
-236
-241
-227
-232
-252
-265
-247
-237
-226
-215
-212
-207
-209
-207
-203
-202
-225
-260
-260
-263
-266
-252
-249
-253
-260
-256
-253
-264
-270
-263
-262
-262
-257
-249
-240
-236
-241
-228
-215
-222
-245
-241
-230
-236
-231
-240
-240
-229
-226
-229
-235
-239
-230
-225
-237
-243
-256
-261
-262
-267
-257
-273
-276
-252
-238
-265
-294
-293
-276
-251
-230
-220
-233
-232
-213
-213
-223
-222
-225
-219
-221
-218
-186
-171
-179
-194
-191
-163
-150
-155
-159
-173
-205
-215
-204
-195
-184
-200
-203
-201
-212
-212
-202
-194
-191
-170
-175
-176
-177
-180
-172
-169
-171
-175
-173
-159
-143
-144
-158
-145
-124
-117
-96
-96
-117
-139
-157
-156
-149
-156
-171
-179
-193
-207
-220
-225
-229
-215
-195
-169
-151
-151
-150
-161
-193
-207
-192
-194
-183
-175
-164
-164
-171
-168
-183
-189
-190
-202
-208
-207
-202
-184
-159
-156
-157
-158
-150
-153
-152
-148
-152
-171
-180
-165
-149
-149
-163
-171
-182
-205
-209
-214
-232
-244
-253
-242
-242
-244
-236
-242
-266
-301
-315
-294
-266
-252
-248
-247
-271
-284
-281
-287
-278
-284
-314
-334
-336
-338
-343
-345
-328
-317
-325
-324
-319
-318
-326
-324
-320
-300
-291
-273
-276
-289
-291
-294
-307
-328
-342
-337
-330
-324
-328
-347
-361
-375
-369
-364
-360
-351
-348
-336
-321
-321
-328
-332
-329
-333
-333
-346
-357
-372
-383
-384
-372
-350
-339
-337
-345
-342
-351
-353
-345
-333
-321
-321
-330
-337
-343
-339
-331
-340
-355
-352
-350
-367
-368
-359
-364
-369
-368
-378
-386
-393
-393
-395
-391
-389
-378
-382
-391
-377
-376
-373
-374
-378
-373
-366
-349
-328
-319
-317
-308
-305
-313
-311
-288
-278
-299
-328
-341
-349
-360
-356
-351
-348
-353
-349
-344
-352
-342
-328
-329
-342
-349
-333
-329
-326
-318
-319
-304
-294
-285
-276
-260
-257
-240
-235
-252
-263
-262
-262
-276
-296
-296
-281
-287
-281
-279
-276
-280
-281
-285
-286
-275
-276
-274
-276
-285
-305
-312
-315
-325
-334
-342
-327
-334
-338
-338
-336
-324
-312
-302
-312
-325
-319
-293
-271
-261
-269
-266
-269
-285
-293
-291
-272
-265
-279
-282
-276
-276
-275
-257
-234
-231
-234
-220
-222
-239
-241
-233
-223
-221
-208
-190
-186
-197
-211
-214
-213
-208
-207
-203
-185
-183
-195
-195
-180
-162
-158
-174
-184
-186
-200
-205
-215
-226
-218
-191
-187
-207
-210
-212
-215
-234
-244
-241
-218
-193
-189
-171
-161
-181
-204
-214
-211
-206
-191
-192
-195
-192
-179
-181
-202
-207
-211
-209
-199
-200
-211
-234
-248
-270
-279
-273
-281
-293
-302
-312
-329
-341
-344
-344
-335
-331
-311
-299
-307
-311
-304
-295
-298
-298
-274
-261
-260
-253
-245
-240
-240
-237
-231
-223
-228
-239
-252
-255
-268
-283
-274
-249
-232
-227
-239
-248
-260
-274
-280
-278
-265
-262
-252
-249
-240
-233
-234
-239
-245
-246
-244
-236
-227
-229
-229
-222
-213
-202
-195
-201
-212
-213
-213
-231
-256
-256
-239
-218
-212
-215
-197
-196
-195
-206
-225
-225
-223
-204
-197
-203
-207
-205
-210
-217
-216
-219
-239
-274
-295
-302
-301
-306
-296
-285
-285
-284
-272
-253
-256
-265
-270
-268
-273
-274
-271
-271
-274
-285
-292
-285
-291
-296
-299
-317
-328
-313
-310
-316
-317
-328
-330
-337
-330
-330
-334
-338
-346
-354
-372
-363
-342
-345
-344
-345
-336
-347
-360
-355
-356
-352
-328
-316
-321
-320
-329
-330
-321
-307
-295
-278
-261
-266
-269
-271
-285
-294
-298
-296
-275
-264
-278
-290
-285
-282
-276
-273
-290
-295
-286
-284
-282
-278
-270
-262
-278
-293
-291
-277
-263
-257
-268
-261
-261
-284
-286
-294
-296
-291
-293
-288
-274
-262
-250
-251
-271
-295
-311
-321
-326
-319
-317
-331
-332
-339
-346
-350
-351
-354
-360
-362
-360
-363
-359
-371
-391
-389
-374
-377
-359
-340
-333
-328
-341
-347
-348
-337
-311
-296
-297
-297
-294
-299
-299
-300
-296
-302
-304
-303
-312
-312
-320
-329
-343
-347
-342
-317
-308
-302
-284
-269
-275
-260
-260
-270
-268
-277
-263
-259
-245
-226
-211
-196
-202
-201
-207
-225
-247
-238
-224
-225
-223
-216
-208
-206
-214
-216
-225
-230
-229
-242
-239
-230
-220
-215
-213
-202
-217
-233
-257
-262
-268
-293
-312
-310
-308
-322
-319
-323
-340
-355
-364
-377
-380
-374
-348
-336
-329
-311
-311
-312
-295
-290
-303
-323
-326
-319
-318
-312
-322
-330
-320
-318
-293
-270
-262
-259
-271
-279
-292
-295
-301
-306
-315
-308
-310
-310
-303
-317
-333
-333
-328
-334
-332
-326
-318
-310
-297
-288
-291
-297
-296
-292
-285
-278
-266
-251
-243
-231
-222
-201
-195
-197
-197
-185
-188
-196
-189
-173
-175
-186
-189
-188
-177
-172
-195
-208
-219
-212
-194
-236
-178
-213
-182
-181
-191
-183
-243
-217
-217
-235
-281
-256
-248
-269
-283
-281
-296
-326
-321
-360
-350
-338
-364
-330
-352
-356
-323
-346
-337
-307
-315
-298
-292
-324
-323
-306
-326
-335
-299
-315
-294
-276
-289
-285
-292
-321
-333
-332
-360
-358
-355
-372
-360
-335
-329
-322
-309
-301
-298
-294
-285
-274
-284
-280
-268
-277
-289
-284
-298
-312
-310
-315
-325
-331
-326
-325
-317
-316
-315
-327
-338
-340
-341
-334
-340
-351
-350
-350
-341
-344
-338
-344
-350
-353
-369
-378
-381
-379
-387
-396
-393
-384
-384
-386
-393
-376
-360
-378
-395
-397
-409
-410
-397
-383
-370
-349
-349
-356
-349
-346
-354
-364
-368
-368
-360
-360
-355
-345
-356
-369
-381
-385
-383
-381
-366
-350
-325
-309
-299
-292
-299
-301
-307
-317
-335
-339
-340
-336
-335
-337
-324
-313
-319
-333
-332
-323
-319
-310
-294
-282
-277
-279
-269
-263
-263
-269
-283
-294
-308
-308
-292
-298
-304
-299
-290
-281
-294
-312
-324
-320
-315
-312
-294
-276
-260
-264
-262
-272
-287
-294
-293
-280
-279
-284
-286
-295
-307
-315
-318
-329
-329
-330
-326
-320
-314
-312
-320
-317
-321
-312
-303
-305
-312
-319
-310
-300
-296
-289
-287
-278
-273
-272
-259
-256
-249
-247
-253
-247
-254
-256
-251
-245
-247
-258
-251
-259
-273
-277
-274
-276
-290
-277
-268
-274
-279
-296
-300
-300
-296
-286
-272
-270
-263
-249
-252
-248
-255
-252
-272
-286
-281
-277
-278
-281
-267
-266
-273
-264
-252
-260
-262
-277
-279
-264
-243
-232
-229
-225
-230
-234
-240
-235
-237
-220
-215
-237
-251
-248
-243
-255
-269
-277
-294
-300
-305
-306
-293
-297
-305
-317
-324
-317
-316
-307
-320
-333
-330
-315
-294
-280
-278
-287
-306
-326
-331
-329
-313
-298
-291
-284
-279
-275
-268
-275
-283
-278
-270
-274
-269
-248
-237
-224
-222
-234
-240
-249
-256
-255
-249
-238
-233
-223
-204
-189
-187
-176
-164
-165
-169
-190
-198
-192
-187
-182
-175
-155
-148
-160
-176
-182
-187
-184
-175
-174
-168
-155
-145
-156
-161
-157
-144
-135
-131
-123
-124
-129
-130
-127
-112
-104
-105
-104
-125
-141
-150
-157
-166
-178
-189
-190
-178
-178
-190
-199
-203
-208
-204
-204
-215
-222
-222
-230
-243
-251
-255
-257
-259
-269
-275
-271
-268
-262
-248
-247
-240
-225
-217
-232
-246
-256
-268
-273
-268
-255
-267
-266
-252
-239
-237
-234
-243
-257
-251
-261
-254
-241
-236
-234
-222
-219
-232
-226
-219
-210
-217
-222
-220
-231
-228
-221
-217
-229
-227
-211
-203
-198
-196
-194
-195
-199
-190
-178
-172
-178
-194
-210
-216
-215
-221
-214
-210
-210
-199
-197
-207
-218
-225
-221
-217
-222
-229
-233
-241
-256
-267
-279
-301
-304
-313
-311
-304
-307
-303
-307
-323
-344
-346
-341
-354
-357
-341
-339
-348
-344
-329
-328
-332
-335
-329
-325
-328
-331
-325
-336
-344
-355
-358
-376
-389
-381
-404
-409
-399
-398
-402
-403
-391
-383
-381
-377
-376
-383
-396
-406
-399
-391
-380
-378
-374
-361
-371
-382
-388
-404
-417
-421
-421
-416
-401
-383
-377
-378
-370
-379
-389
-385
-375
-372
-362
-350
-340
-328
-319
-316
-328
-330
-332
-326
-322
-320
-316
-315
-332
-334
-323
-326
-327
-326
-316
-300
-301
-305
-305
-294
-285
-295
-293
-286
-290
-288
-287
-291
-294
-293
-289
-279
-272
-260
-262
-264
-257
-245
-250
-258
-260
-262
-256
-253
-252
-248
-260
-287
-299
-282
-292
-299
-304
-311
-317
-316
-315
-314
-313
-309
-302
-319
-304
-296
-294
-283
-279
-282
-285
-296
-303
-302
-292
-294
-299
-297
-283
-275
-294
-297
-279
-270
-291
-309
-324
-328
-318
-319
-313
-309
-301
-301
-309
-302
-290
-291
-293
-286
-286
-283
-262
-241
-224
-203
-194
-182
-182
-182
-184
-186
-186
-184
-195
-196
-189
-180
-170
-181
-176
-167
-178
-182
-169
-160
-159
-150
-136
-129
-128
-121
-110
-90
-81
-80
-74
-80
-85
-83
-91
-112
-123
-128
-150
-167
-174
-197
-210
-211
-210
-200
-179
-164
-152
-143
-152
-151
-156
-153
-147
-143
-134
-121
-99
-102
-121
-119
-120
-136
-142
-150
-165
-156
-148
-139
-131
-134
-139
-137
-140
-152
-151
-160
-176
-185
-191
-184
-178
-188
-192
-201
-206
-209
-211
-204
-217
-224
-219
-216
-216
-223
-230
-238
-252
-256
-258
-259
-257
-263
-273
-288
-289
-277
-274
-277
-276
-287
-300
-300
-278
-248
-247
-246
-242
-231
-230
-232
-220
-224
-215
-209
-206
-199
-186
-182
-181
-184
-191
-185
-179
-180
-183
-187
-196
-201
-189
-183
-182
-181
-184
-187
-194
-200
-193
-195
-196
-192
-198
-204
-202
-203
-193
-182
-183
-191
-182
-169
-163
-156
-146
-144
-150
-142
-140
-141
-140
-139
-143
-152
-159
-156
-144
-158
-178
-183
-186
-205
-222
-222
-222
-210
-197
-189
-190
-204
-217
-211
-212
-231
-232
-226
-236
-250
-257
-258
-265
-271
-285
-305
-316
-320
-319
-323
-323
-315
-301
-302
-320
-324
-330
-331
-328
-340
-348
-364
-372
-377
-389
-408
-421
-435
-468
-477
-473
-481
-487
-487
-475
-474
-474
-460
-463
-471
-473
-453
-436
-432
-438
-431
-429
-429
-423
-426
-426
-431
-433
-417
-431
-420
-405
-421
-436
-433
-417
-402
-397
-392
-391
-393
-402
-416
-412
-413
-393
-388
-378
-356
-350
-335
-314
-307
-315
-310
-313
-314
-305
-301
-290
-277
-265
-260
-250
-250
-253
-257
-267
-258
-256
-245
-229
-216
-209
-198
-191
-200
-191
-192
-199
-188
-191
-197
-190
-193
-185
-190
-209
-198
-194
-201
-216
-233
-233
-231
-219
-207
-207
-199
-206
-221
-230
-235
-233
-210
-193
-180
-176
-159
-143
-146
-154
-166
-170
-170
-156
-161
-165
-164
-175
-178
-179
-173
-178
-185
-191
-193
-191
-201
-204
-199
-191
-191
-196
-194
-210
-218
-211
-209
-207
-212
-218
-213
-199
-195
-185
-188
-200
-194
-189
-190
-189
-192
-182
-177
-171
-164
-143
-126
-103
-88
-85
-92
-92
-92
-102
-100
-94
-85
-95
-93
-103
-104
-108
-116
-123
-121
-110
-123
-127
-125
-119
-120
-118
-117
-124
-120
-120
-130
-139
-138
-142
-149
-141
-156
-158
-150
-149
-136
-138
-132
-128
-119
-117
-110
-102
-94
-84
-79
-70
-79
-77
-77
-78
-76
-85
-106
-117
-114
-118
-116
-114
-115
-127
-127
-114
-124
-147
-141
-127
-116
-105
-101
-111
-126
-131
-126
-150
-163
-151
-148
-149
-148
-148
-156
-166
-179
-177
-175
-173
-185
-184
-178
-179
-179
-188
-199
-200
-193
-195
-188
-168
-157
-165
-175
-165
-156
-166
-165
-157
-154
-166
-173
-168
-166
-157
-161
-157
-166
-173
-160
-163
-183
-192
-187
-186
-180
-171
-168
-175
-174
-174
-177
-194
-200
-209
-214
-235
-243
-230
-225
-217
-227
-239
-243
-251
-245
-220
-221
-223
-218
-215
-221
-223
-222
-231
-227
-235
-221
-223
-236
-236
-247
-258
-262
-240
-235
-238
-256
-259
-252
-234
-205
-188
-177
-164
-165
-184
-204
-207
-214
-224
-224
-240
-254
-254
-238
-227
-226
-237
-225
-228
-242
-248
-242
-245
-247
-249
-243
-233
-237
-241
-252
-257
-255
-251
-243
-237
-249
-272
-285
-295
-291
-295
-303
-307
-317
-308
-302
-307
-305
-297
-301
-314
-320
-313
-320
-328
-334
-341
-346
-351
-347
-362
-362
-354
-367
-388
-396
-394
-387
-377
-376
-374
-376
-392
-401
-394
-402
-400
-407
-407
-400
-407
-398
-395
-395
-408
-427
-423
-422
-423
-418
-412
-417
-415
-398
-390
-399
-400
-395
-394
-368
-354
-368
-360
-329
-302
-282
-263
-262
-253
-235
-226
-218
-203
-181
-180
-205
-211
-207
-214
-221
-212
-202
-213
-227
-235
-239
-256
-257
-250
-261
-274
-279
-280
-281
-277
-269
-265
-257
-259
-269
-276
-284
-294
-306
-308
-310
-320
-310
-305
-312
-311
-300
-290
-303
-303
-301
-305
-304
-299
-297
-285
-278
-279
-292
-302
-327
-345
-361
-381
-386
-390
-385
-389
-392
-402
-414
-415
-420
-427
-423
-420
-431
-438
-446
-454
-455
-448
-459
-467
-477
-481
-475
-475
-469
-461
-458
-473
-481
-478
-464
-445
-435
-432
-439
-446
-450
-436
-419
-412
-403
-394
-392
-397
-397
-403
-416
-419
-414
-428
-437
-429
-426
-431
-434
-429
-415
-403
-418
-429
-419
-406
-400
-389
-376
-370
-367
-366
-371
-365
-376
-371
-360
-342
-324
-321
-315
-326
-312
-309
-320
-328
-324
-311
-315
-309
-299
-279
-270
-268
-263
-269
-275
-277
-273
-278
-266
-261
-262
-253
-240
-239
-247
-259
-260
-275
-277
-258
-256
-255
-244
-242
-240
-231
-225
-229
-246
-256
-262
-264
-260
-270
-271
-280
-300
-291
-281
-278
-305
-327
-328
-330
-332
-327
-317
-317
-314
-320
-310
-301
-310
-312
-307
-307
-301
-297
-287
-284
-284
-272
-278
-284
-286
-290
-294
-302
-309
-304
-284
-275
-275
-271
-272
-284
-285
-269
-263
-264
-256
-251
-232
-210
-203
-193
-179
-179
-181
-177
-176
-153
-139
-138
-118
-108
-97
-92
-94
-97
-109
-107
-99
-89
-84
-81
-78
-81
-92
-100
-109
-110
-106
-114
-110
-105
-92
-89
-103
-123
-129
-131
-125
-122
-119
-113
-111
-110
-97
-96
-111
-113
-119
-128
-125
-113
-123
-105
-109
-120
-109
-119
-128
-130
-126
-135
-141
-139
-143
-157
-176
-184
-181
-187
-211
-225
-245
-259
-271
-267
-269
-258
-248
-262
-260
-270
-276
-277
-276
-298
-317
-327
-322
-314
-305
-291
-285
-276
-266
-267
-270
-271
-278
-282
-269
-268
-275
-269
-268
-261
-247
-250
-250
-253
-256
-246
-244
-240
-228
-226
-226
-217
-208
-213
-226
-233
-239
-246
-247
-234
-225
-216
-214
-213
-215
-222
-227
-233
-243
-228
-207
-196
-180
-173
-171
-173
-168
-161
-150
-150
-159
-175
-187
-191
-173
-166
-153
-137
-132
-129
-131
-130
-130
-137
-141
-127
-117
-102
-92
-80
-75
-105
-131
-131
-129
-152
-167
-162
-146
-142
-151
-154
-153
-158
-155
-146
-158
-165
-169
-162
-168
-167
-160
-153
-144
-147
-140
-143
-139
-139
-141
-157
-149
-151
-164
-148
-136
-151
-163
-183
-193
-191
-204
-205
-211
-208
-195
-191
-187
-182
-191
-201
-199
-195
-205
-209
-204
-202
-202
-200
-209
-197
-175
-168
-190
-216
-218
-225
-237
-253
-247
-249
-260
-262
-264
-258
-254
-247
-258
-266
-275
-293
-302
-321
-328
-322
-310
-312
-320
-326
-324
-345
-357
-355
-351
-342
-342
-346
-349
-355
-357
-344
-331
-328
-324
-314
-311
-317
-314
-318
-317
-302
-288
-292
-300
-304
-320
-340
-350
-339
-336
-332
-314
-301
-305
-300
-299
-305
-295
-285
-284
-284
-294
-298
-290
-291
-307
-301
-300
-309
-313
-299
-299
-294
-283
-281
-272
-270
-265
-279
-295
-311
-308
-302
-298
-302
-317
-311
-306
-309
-313
-319
-323
-324
-339
-362
-378
-372
-361
-359
-362
-365
-373
-375
-377
-375
-378
-395
-403
-414
-418
-418
-416
-415
-417
-408
-404
-406
-400
-394
-390
-387
-384
-378
-372
-378
-383
-392
-402
-406
-419
-434
-443
-442
-449
-462
-471
-477
-499
-507
-511
-518
-493
-476
-465
-471
-472
-465
-473
-476
-477
-481
-478
-470
-477
-468
-458
-451
-446
-442
-447
-445
-451
-463
-455
-432
-422
-422
-408
-412
-411
-409
-398
-393
-388
-378
-350
-330
-316
-298
-281
-255
-235
-226
-220
-225
-220
-200
-190
-174
-170
-177
-173
-165
-157
-157
-162
-164
-162
-154
-157
-150
-154
-156
-151
-154
-151
-149
-155
-153
-148
-144
-149
-138
-118
-115
-118
-125
-150
-168
-159
-148
-143
-144
-143
-148
-145
-154
-155
-156
-158
-159
-170
-175
-168
-150
-160
-151
-159
-156
-159
-164
-161
-165
-162
-163
-162
-175
-188
-194
-197
-213
-216
-204
-198
-181
-179
-199
-196
-206
-214
-208
-218
-233
-226
-216
-209
-224
-213
-213
-238
-267
-285
-288
-284
-265
-264
-257
-255
-253
-248
-252
-252
-235
-218
-211
-206
-196
-195
-195
-197
-211
-224
-239
-247
-258
-263
-271
-261
-223
-208
-201
-196
-197
-194
-198
-218
-241
-240
-242
-234
-218
-204
-187
-188
-191
-201
-212
-235
-248
-247
-242
-247
-241
-225
-232
-239
-240
-234
-233
-237
-236
-226
-206
-187
-187
-184
-184
-185
-185
-181
-181
-170
-168
-181
-190
-190
-174
-170
-164
-160
-163
-177
-190
-203
-213
-215
-217
-203
-190
-169
-156
-148
-134
-130
-135
-135
-133
-142
-133
-133
-152
-145
-161
-190
-219
-227
-220
-227
-235
-233
-227
-221
-219
-229
-229
-230
-234
-230
-230
-231
-234
-222
-229
-240
-232
-235
-237
-241
-229
-228
-227
-223
-228
-233
-235
-234
-230
-237
-244
-241
-254
-254
-266
-260
-246
-247
-238
-231
-237
-245
-246
-239
-235
-229
-215
-202
-212
-211
-208
-210
-201
-206
-183
-164
-160
-149
-138
-129
-126
-108
-96
-90
-88
-97
-90
-90
-99
-98
-100
-112
-119
-127
-129
-121
-89
-79
-78
-56
-41
-31
-31
-27
-9
3
18
26
23
27
22
35
27
9
8
3
0
-5
-8
-3
-3
-16
-23
-19
2
10
14
24
19
9
2
18
25
4
-34
-30
-32
-45
-50
-60
-75
-96
-90
-92
-106
-118
-121
-129
-133
-138
-137
-144
-153
-159
-165
-160
-162
-160
-164
-184
-197
-194
-194
-202
-205
-193
-184
-191
-189
-186
-202
-221
-212
-200
-205
-199
-194
-191
-201
-215
-209
-204
-208
-210
-197
-193
-195
-203
-214
-221
-212
-204
-209
-215
-213
-222
-235
-226
-221
-219
-222
-217
-217
-222
-219
-236
-248
-251
-255
-257
-265
-270
-271
-261
-264
-278
-274
-267
-275
-281
-273
-268
-274
-282
-291
-298
-296
-278
-258
-245
-252
-255
-270
-282
-297
-307
-315
-322
-319
-315
-314
-329
-340
-358
-384
-416
-439
-433
-431
-435
-434
-435
-453
-472
-474
-477
-488
-487
-494
-503
-505
-505
-506
-519
-523
-533
-547
-557
-554
-547
-552
-552
-543
-536
-531
-534
-531
-522
-513
-508
-498
-493
-488
-472
-453
-445
-441
-436
-439
-450
-455
-456
-463
-470
-470
-460
-449
-453
-459
-466
-477
-485
-475
-483
-493
-486
-475
-467
-455
-443
-442
-455
-464
-457
-449
-454
-456
-444
-430
-425
-417
-402
-400
-396
-385
-382
-394
-378
-361
-365
-364
-351
-343
-345
-343
-334
-330
-329
-325
-333
-348
-348
-341
-331
-325
-333
-327
-313
-311
-318
-317
-306
-304
-310
-306
-305
-317
-308
-296
-290
-284
-284
-285
-290
-287
-294
-296
-301
-300
-297
-298
-300
-313
-319
-327
-328
-331
-332
-319
-312
-309
-315
-309
-302
-297
-305
-315
-313
-326
-324
-308
-298
-304
-302
-299
-286
-274
-294
-290
-292
-289
-301
-307
-299
-304
-315
-333
-331
-347
-349
-352
-362
-360
-357
-351
-363
-364
-360
-373
-380
-380
-384
-402
-406
-415
-425
-434
-452
-455
-445
-446
-463
-469
-466
-470
-466
-441
-413
-395
-379
-367
-366
-348
-348
-360
-363
-368
-377
-383
-384
-384
-388
-391
-392
-385
-372
-349
-332
-325
-317
-310
-319
-331
-339
-328
-320
-316
-303
-303
-280
-269
-267
-260
-248
-252
-253
-240
-230
-221
-215
-192
-179
-190
-197
-195
-192
-186
-185
-186
-208
-213
-207
-204
-204
-201
-196
-183
-179
-167
-150
-148
-143
-141
-144
-172
-175
-167
-172
-172
-179
-190
-198
-207
-222
-224
-222
-211
-214
-214
-220
-221
-208
-200
-217
-224
-219
-215
-209
-213
-211
-198
-195
-206
-210
-201
-203
-212
-208
-215
-224
-232
-244
-245
-245
-258
-266
-263
-256
-244
-238
-248
-255
-260
-261
-263
-257
-252
-255
-263
-259
-242
-225
-207
-199
-191
-191
-191
-206
-192
-170
-188
-191
-188
-177
-173
-187
-187
-188
-197
-208
-206
-217
-223
-221
-210
-196
-206
-218
-222
-229
-230
-241
-252
-253
-247
-228
-232
-247
-254
-250
-260
-265
-262
-251
-253
-249
-251
-253
-244
-233
-235
-246
-237
-246
-256
-269
-270
-276
-280
-291
-301
-292
-292
-283
-283
-284
-271
-255
-269
-280
-276
-270
-279
-302
-308
-309
-317
-315
-312
-328
-348
-349
-344
-354
-353
-366
-377
-392
-410
-416
-410
-399
-402
-395
-390
-383
-369
-353
-345
-343
-336
-325
-316
-319
-318
-324
-323
-308
-315
-314
-319
-325
-348
-371
-387
-398
-393
-386
-363
-345
-331
-324
-326
-331
-336
-344
-344
-338
-339
-328
-307
-290
-282
-275
-260
-246
-245
-243
-247
-239
-238
-256
-249
-233
-226
-229
-242
-245
-239
-223
-216
-213
-193
-175
-158
-149
-140
-154
-166
-154
-176
-181
-167
-168
-164
-177
-183
-195
-210
-222
-228
-224
-221
-222
-217
-211
-202
-200
-198
-207
-208
-218
-222
-231
-236
-232
-237
-236
-239
-230
-222
-225
-218
-213
-206
-203
-201
-206
-208
-206
-197
-183
-180
-170
-173
-180
-182
-185
-174
-171
-169
-183
-190
-177
-184
-198
-176
-162
-168
-172
-192
-220
-252
-258
-271
-277
-284
-282
-274
-279
-281
-287
-281
-290
-308
-294
-296
-305
-319
-326
-325
-333
-337
-354
-369
-376
-383
-382
-386
-387
-389
-401
-406
-413
-416
-423
-420
-408
-408
-404
-403
-391
-370
-380
-379
-363
-358
-344
-335
-351
-361
-351
-343
-338
-350
-358
-354
-356
-366
-370
-366
-369
-362
-352
-343
-334
-327
-314
-303
-304
-305
-292
-301
-295
-286
-288
-279
-265
-255
-261
-271
-285
-282
-275
-275
-261
-251
-241
-240
-239
-228
-233
-239
-239
-238
-229
-221
-221
-219
-209
-197
-186
-181
-171
-163
-153
-141
-131
-143
-143
-144
-147
-151
-152
-143
-150
-157
-166
-169
-170
-167
-163
-170
-177
-185
-184
-172
-174
-186
-186
-190
-199
-212
-223
-224
-227
-222
-227
-210
-210
-217
-224
-234
-228
-223
-221
-210
-211
-203
-204
-215
-223
-232
-224
-228
-240
-246
-250
-244
-257
-254
-262
-288
-296
-306
-301
-304
-314
-323
-321
-335
-352
-336
-332
-342
-348
-337
-334
-326
-316
-320
-327
-336
-337
-343
-350
-343
-324
-317
-319
-320
-328
-323
-317
-301
-288
-263
-246
-236
-209
-197
-189
-183
-187
-188
-171
-158
-156
-150
-158
-160
-168
-181
-174
-167
-163
-173
-174
-168
-172
-170
-182
-189
-178
-161
-157
-158
-150
-147
-152
-144
-135
-133
-132
-134
-147
-163
-170
-172
-184
-202
-208
-213
-230
-235
-236
-232
-234
-235
-231
-232
-222
-226
-222
-221
-215
-220
-229
-233
-256
-259
-255
-240
-231
-230
-228
-228
-225
-214
-198
-204
-214
-220
-234
-256
-261
-257
-249
-249
-257
-257
-253
-248
-238
-230
-235
-247
-249
-247
-240
-228
-213
-206
-195
-191
-187
-186
-183
-194
-208
-211
-203
-211
-213
-197
-182
-170
-165
-161
-162
-159
-162
-175
-164
-144
-125
-122
-117
-113
-108
-102
-99
-102
-108
-88
-81
-78
-72
-72
-59
-58
-52
-60
-73
-70
-77
-61
-20
-5
5
18
30
31
35
44
51
55
43
43
62
72
75
63
61
55
43
27
5
-13
-20
-28
-39
-33
-35
-36
-43
-49
-48
-48
-53
-61
-71
-78
-89
-97
-96
-93
-96
-94
-81
-85
-91
-106
-111
-112
-115
-113
-115
-114
-139
-162
-186
-183
-174
-189
-207
-220
-227
-240
-254
-268
-279
-281
-282
-285
-290
-290
-296
-313
-319
-310
-320
-322
-318
-327
-332
-332
-322
-317
-323
-336
-335
-328
-333
-340
-348
-342
-352
-356
-359
-370
-366
-378
-391
-402
-409
-430
-439
-433
-439
-454
-452
-465
-483
-486
-484
-486
-486
-474
-475
-482
-474
-457
-465
-460
-457
-450
-446
-449
-441
-444
-442
-431
-432
-443
-437
-445
-457
-470
-476
-473
-476
-485
-499
-510
-502
-494
-481
-481
-486
-475
-465
-470
-463
-454
-446
-438
-447
-434
-430
-443
-462
-472
-462
-466
-460
-451
-447
-454
-455
-450
-444
-429
-427
-426
-419
-413
-431
-442
-445
-437
-447
-453
-447
-457
-461
-462
-469
-484
-487
-468
-449
-450
-445
-457
-474
-477
-482
-484
-476
-473
-461
-467
-468
-463
-468
-464
-466
-462
-448
-439
-428
-422
-424
-431
-441
-450
-459
-450
-438
-427
-422
-410
-391
-379
-383
-394
-394
-400
-398
-396
-395
-400
-410
-422
-419
-415
-425
-429
-413
-411
-426
-415
-409
-419
-418
-403
-386
-391
-383
-394
-397
-394
-405
-405
-407
-399
-399
-391
-385
-367
-337
-321
-315
-303
-291
-299
-307
-299
-292
-286
-274
-259
-248
-236
-241
-249
-258
-249
-237
-242
-233
-210
-193
-185
-189
-197
-201
-192
-172
-157
-149
-142
-132
-121
-118
-107
-91
-74
-75
-76
-71
-85
-83
-78
-91
-97
-99
-98
-104
-114
-110
-111
-115
-106
-106
-109
-110
-115
-115
-123
-125
-132
-134
-133
-142
-152
-159
-160
-173
-196
-200
-199
-219
-242
-242
-238
-240
-239
-238
-232
-225
-238
-241
-246
-245
-238
-234
-234
-236
-236
-238
-236
-241
-248
-244
-233
-240
-234
-220
-217
-213
-216
-209
-217
-224
-229
-238
-232
-235
-243
-253
-270
-282
-288
-300
-300
-281
-272
-273
-282
-280
-287
-279
-262
-253
-261
-272
-280
-298
-304
-303
-298
-285
-281
-274
-273
-279
-284
-294
-297
-289
-280
-275
-278
-291
-298
-308
-323
-325
-335
-335
-341
-344
-334
-330
-344
-349
-349
-349
-355
-363
-368
-362
-350
-339
-331
-335
-332
-341
-352
-349
-343
-353
-353
-337
-325
-312
-298
-300
-306
-310
-325
-335
-338
-329
-330
-336
-338
-337
-331
-341
-340
-326
-324
-327
-311
-314
-332
-338
-333
-331
-348
-347
-336
-330
-340
-358
-354
-352
-348
-340
-334
-323
-317
-317
-321
-313
-295
-287
-285
-280
-270
-261
-253
-251
-242
-235
-247
-242
-243
-250
-262
-266
-269
-264
-259
-262
-280
-299
-303
-297
-282
-278
-262
-251
-248
-247
-246
-237
-237
-252
-254
-240
-240
-248
-241
-239
-255
-259
-241
-237
-251
-254
-263
-256
-240
-228
-218
-210
-203
-193
-168
-167
-168
-141
-127
-121
-121
-114
-99
-91
-88
-88
-85
-88
-78
-85
-97
-95
-96
-105
-110
-107
-102
-93
-95
-97
-100
-93
-84
-80
-76
-88
-94
-91
-98
-113
-104
-107
-122
-124
-136
-131
-130
-112
-103
-114
-108
-111
-134
-137
-134
-121
-111
-110
-103
-119
-125
-125
-124
-130
-139
-145
-142
-142
-142
-138
-125
-126
-132
-130
-128
-116
-113
-107
-116
-130
-140
-139
-155
-167
-161
-158
-159
-168
-168
-171
-184
-198
-197
-194
-187
-187
-195
-185
-174
-184
-195
-203
-186
-172
-179
-170
-154
-160
-162
-154
-145
-142
-140
-131
-132
-155
-175
-193
-206
-216
-235
-238
-230
-231
-226
-227
-245
-271
-285
-275
-269
-261
-267
-269
-271
-282
-287
-276
-278
-286
-275
-273
-280
-271
-278
-293
-302
-300
-306
-306
-287
-286
-277
-288
-286
-302
-310
-311
-319
-327
-335
-323
-338
-352
-353
-358
-370
-376
-393
-414
-418
-421
-437
-445
-444
-436
-434
-439
-438
-436
-429
-434
-434
-428
-428
-444
-466
-473
-476
-479
-468
-468
-480
-490
-495
-500
-526
-541
-535
-521
-517
-514
-507
-498
-489
-499
-493
-479
-473
-471
-465
-459
-460
-456
-441
-429
-421
-401
-394
-393
-394
-392
-381
-372
-374
-383
-386
-381
-373
-383
-381
-367
-360
-351
-345
-346
-333
-318
-317
-330
-338
-332
-339
-344
-347
-350
-352
-342
-336
-322
-313
-315
-311
-307
-301
-288
-277
-278
-283
-273
-263
-266
-266
-268
-262
-265
-285
-290
-284
-297
-304
-297
-297
-295
-283
-265
-259
-251
-244
-241
-232
-229
-223
-219
-205
-188
-189
-187
-182
-183
-192
-199
-196
-193
-180
-173
-174
-181
-192
-185
-187
-173
-172
-169
-153
-151
-151
-158
-172
-173
-171
-168
-166
-167
-162
-152
-148
-143
-121
-120
-126
-116
-106
-95
-90
-83
-78
-81
-75
-67
-68
-75
-80
-98
-109
-115
-130
-136
-135
-149
-158
-176
-183
-192
-201
-218
-235
-233
-241
-244
-244
-240
-231
-218
-212
-209
-212
-206
-204
-198
-192
-191
-169
-172
-180
-171
-167
-175
-178
-181
-182
-191
-201
-203
-216
-214
-201
-200
-197
-180
-169
-175
-172
-169
-167
-175
-176
-170
-177
-178
-173
-172
-189
-205
-202
-198
-207
-205
-191
-182
-183
-172
-161
-163
-170
-165
-163
-164
-171
-177
-160
-155
-140
-134
-141
-151
-169
-170
-174
-186
-180
-164
-156
-150
-152
-150
-158
-174
-186
-185
-171
-181
-198
-204
-195
-196
-200
-211
-212
-191
-191
-179
-160
-157
-154
-150
-160
-167
-173
-168
-164
-161
-156
-158
-159
-175
-186
-199
-205
-217
-246
-250
-247
-248
-260
-270
-277
-271
-265
-269
-269
-258
-258
-258
-266
-273
-268
-278
-288
-300
-309
-299
-291
-293
-288
-292
-295
-295
-298
-303
-306
-299
-297
-300
-292
-289
-282
-287
-295
-289
-276
-277
-274
-267
-280
-284
-286
-280
-284
-296
-295
-284
-287
-304
-291
-292
-290
-290
-287
-278
-282
-284
-291
-296
-303
-309
-308
-309
-314
-311
-305
-298
-293
-289
-298
-290
-294
-295
-296
-309
-313
-322
-335
-340
-338
-333
-338
-345
-349
-361
-367
-378
-387
-393
-389
-402
-415
-422
-437
-450
-461
-461
-463
-460
-450
-445
-445
-444
-451
-451
-465
-472
-466
-462
-465
-466
-470
-470
-453
-457
-477
-486
-495
-507
-508
-502
-515
-522
-516
-519
-510
-513
-524
-522
-510
-496
-482
-467
-462
-450
-439
-430
-416
-404
-388
-380
-364
-339
-313
-310
-303
-298
-298
-290
-284
-276
-271
-274
-280
-287
-299
-301
-294
-273
-258
-253
-234
-233
-234
-240
-239
-243
-255
-251
-240
-245
-262
-254
-251
-248
-248
-250
-252
-251
-249
-250
-252
-267
-265
-258
-256
-249
-238
-248
-262
-253
-240
-241
-236
-231
-229
-233
-233
-216
-219
-229
-220
-223
-231
-238
-240
-247
-241
-233
-234
-240
-239
-250
-259
-253
-251
-256
-253
-245
-253
-255
-248
-250
-257
-248
-229
-219
-222
-227
-222
-212
-210
-206
-204
-207
-204
-189
-179
-183
-196
-198
-178
-169
-170
-167
-163
-166
-158
-150
-166
-171
-174
-174
-180
-174
-164
-160
-159
-156
-155
-165
-161
-160
-159
-151
-157
-147
-125
-110
-95
-86
-55
-44
-50
-72
-76
-75
-83
-86
-85
-85
-95
-97
-96
-107
-106
-107
-119
-122
-119
-115
-105
-93
-83
-81
-98
-106
-118
-129
-129
-119
-107
-102
-107
-110
-113
-107
-106
-120
-123
-127
-117
-129
-129
-119
-103
-107
-128
-130
-146
-152
-159
-163
-174
-184
-192
-208
-206
-206
-206
-191
-198
-204
-208
-216
-227
-229
-222
-227
-228
-224
-221
-221
-231
-236
-236
-234
-240
-250
-250
-259
-263
-265
-278
-292
-294
-294
-304
-304
-298
-291
-292
-292
-300
-319
-319
-308
-323
-344
-341
-355
-362
-375
-390
-388
-383
-378
-367
-367
-373
-362
-347
-362
-372
-367
-357
-345
-354
-349
-340
-331
-332
-332
-319
-317
-319
-329
-335
-340
-352
-362
-368
-367
-369
-365
-357
-364
-367
-366
-369
-368
-373
-355
-345
-337
-332
-319
-319
-325
-331
-320
-307
-313
-302
-290
-283
-277
-273
-259
-260
-268
-271
-283
-294
-291
-285
-293
-299
-292
-275
-274
-271
-281
-283
-278
-279
-282
-297
-309
-307
-301
-296
-296
-285
-274
-268
-262
-269
-274
-271
-264
-271
-271
-266
-265
-280
-297
-310
-322
-334
-347
-332
-314
-304
-308
-304
-305
-322
-334
-342
-340
-336
-330
-332
-334
-335
-343
-345
-349
-356
-361
-371
-388
-392
-384
-383
-375
-383
-375
-363
-358
-363
-373
-374
-365
-358
-365
-360
-356
-364
-379
-380
-391
-392
-400
-415
-408
-411
-426
-432
-431
-431
-443
-456
-467
-463
-461
-467
-471
-467
-454
-464
-472
-455
-450
-455
-457
-467
-472
-463
-466
-468
-475
-491
-476
-473
-489
-487
-474
-476
-483
-471
-455
-442
-429
-431
-433
-433
-428
-431
-424
-424
-428
-439
-451
-462
-477
-485
-486
-491
-492
-488
-493
-491
-470
-458
-464
-446
-435
-428
-424
-420
-412
-402
-396
-399
-398
-386
-388
-383
-371
-365
-377
-387
-383
-378
-376
-368
-355
-340
-327
-323
-313
-297
-291
-300
-312
-324
-325
-321
-316
-324
-332
-320
-339
-337
-324
-329
-317
-303
-291
-302
-313
-304
-309
-299
-268
-252
-246
-240
-227
-223
-221
-208
-196
-188
-189
-177
-167
-160
-150
-143
-145
-158
-161
-153
-137
-132
-133
-125
-118
-116
-120
-109
-86
-75
-69
-59
-50
-45
-46
-40
-32
-36
-44
-59
-57
-54
-54
-53
-54
-61
-70
-69
-79
-83
-80
-85
-90
-88
-98
-112
-109
-114
-129
-131
-124
-113
-107
-101
-92
-86
-87
-90
-94
-91
-98
-96
-96
-96
-96
-104
-111
-122
-120
-123
-126
-130
-146
-155
-150
-138
-131
-138
-131
-115
-115
-120
-102
-91
-89
-74
-68
-67
-63
-58
-45
-40
-40
-32
-40
-37
-34
-31
-39
-40
-49
-57
-66
-64
-67
-84
-93
-102
-96
-90
-89
-90
-91
-85
-91
-100
-97
-111
-121
-117
-114
-127
-119
-100
-111
-122
-121
-116
-123
-133
-123
-116
-119
-131
-131
-127
-137
-130
-122
-126
-141
-154
-161
-162
-163
-161
-155
-155
-158
-162
-179
-200
-210
-213
-222
-243
-239
-250
-271
-278
-272
-264
-273
-277
-276
-269
-265
-287
-294
-288
-298
-314
-332
-337
-336
-338
-336
-340
-345
-356
-357
-350
-343
-336
-322
-316
-321
-311
-307
-309
-319
-328
-323
-331
-336
-328
-338
-346
-348
-343
-340
-342
-339
-353
-340
-347
-346
-342
-336
-312
-302
-286
-288
-301
-310
-305
-315
-325
-306
-295
-283
-278
-269
-269
-267
-283
-293
-290
-298
-319
-339
-344
-344
-345
-351
-344
-341
-336
-331
-339
-332
-328
-316
-310
-308
-306
-307
-301
-307
-313
-315
-312
-303
-295
-279
-276
-268
-281
-297
-296
-289
-288
-300
-309
-314
-317
-328
-327
-328
-336
-342
-346
-351
-344
-340
-344
-331
-325
-330
-326
-321
-324
-318
-318
-331
-338
-341
-336
-333
-334
-344
-360
-360
-368
-378
-379
-374
-368
-372
-370
-368
-357
-334
-339
-332
-322
-328
-322
-322
-322
-330
-338
-334
-322
-314
-313
-315
-325
-327
-321
-333
-343
-355
-359
-358
-353
-333
-329
-328
-325
-327
-330
-325
-316
-304
-298
-297
-294
-304
-307
-305
-300
-292
-289
-275
-261
-253
-254
-259
-272
-277
-275
-264
-257
-266
-259
-245
-248
-265
-271
-274
-277
-288
-300
-296
-297
-296
-293
-300
-301
-301
-308
-326
-330
-318
-306
-292
-279
-267
-240
-253
-267
-263
-265
-266
-268
-264
-264
-264
-260
-261
-276
-277
-274
-277
-300
-306
-305
-288
-274
-262
-245
-253
-256
-253
-243
-245
-247
-238
-218
-221
-233
-237
-228
-232
-233
-224
-236
-257
-278
-267
-261
-270
-258
-252
-261
-267
-260
-266
-272
-277
-287
-293
-293
-280
-267
-262
-262
-262
-263
-268
-263
-267
-280
-293
-297
-297
-287
-281
-300
-305
-295
-292
-306
-321
-318
-307
-302
-294
-299
-289
-269
-277
-279
-276
-258
-251
-254
-251
-236
-231
-227
-241
-248
-238
-244
-236
-235
-236
-229
-230
-230
-234
-233
-221
-226
-227
-221
-212
-208
-208
-212
-210
-204
-202
-200
-200
-212
-216
-204
-192
-198
-209
-213
-215
-228
-240
-238
-235
-230
-230
-229
-235
-245
-259
-257
-247
-256
-249
-238
-236
-246
-246
-247
-260
-264
-258
-244
-244
-240
-233
-226
-223
-220
-210
-204
-196
-190
-185
-181
-182
-173
-182
-185
-177
-171
-159
-158
-160
-159
-158
-148
-133
-146
-145
-130
-122
-122
-132
-123
-117
-112
-101
-97
-83
-84
-90
-99
-114
-114
-105
-98
-95
-95
-108
-116
-125
-130
-128
-126
-121
-136
-146
-147
-145
-138
-141
-135
-132
-136
-146
-169
-179
-188
-182
-169
-167
-177
-183
-178
-176
-176
-162
-144
-137
-140
-140
-141
-140
-141
-162
-160
-153
-167
-179
-181
-199
-214
-214
-229
-243
-246
-246
-237
-240
-232
-230
-219
-202
-202
-200
-209
-211
-201
-194
-198
-201
-205
-211
-219
-217
-206
-208
-207
-218
-226
-209
-213
-226
-239
-246
-236
-239
-243
-230
-238
-263
-274
-284
-291
-275
-262
-257
-272
-270
-258
-256
-249
-234
-228
-217
-221
-226
-213
-216
-209
-214
-211
-209
-210
-209
-209
-207
-215
-218
-226
-234
-237
-241
-239
-236
-239
-249
-251
-251
-254
-255
-250
-264
-270
-275
-276
-277
-275
-260
-254
-245
-231
-232
-250
-271
-280
-287
-293
-297
-298
-296
-293
-286
-287
-283
-284
-290
-281
-260
-251
-273
-273
-269
-264
-264
-255
-256
-248
-235
-244
-244
-259
-266
-271
-268
-273
-267
-253
-259
-262
-252
-267
-273
-258
-244
-233
-244
-258
-261
-264
-258
-262
-274
-276
-254
-246
-266
-269
-260
-258
-255
-244
-230
-218
-210
-197
-181
-175
-177
-179
-184
-177
-164
-161
-169
-175
-184
-196
-208
-200
-195
-195
-202
-205
-210
-222
-225
-239
-255
-275
-293
-310
-312
-308
-310
-309
-318
-318
-318
-321
-319
-310
-299
-286
-271
-272
-272
-253
-238
-232
-231
-219
-217
-235
-233
-231
-225
-211
-206
-214
-222
-222
-212
-210
-194
-198
-214
-216
-227
-246
-264
-269
-272
-286
-300
-301
-290
-274
-292
-299
-293
-301
-308
-316
-309
-291
-289
-281
-275
-264
-257
-256
-262
-261
-268
-270
-255
-254
-267
-272
-283
-289
-291
-296
-309
-324
-347
-360
-359
-349
-347
-353
-348
-349
-349
-347
-340
-331
-331
-317
-319
-328
-326
-310
-301
-296
-287
-286
-292
-303
-315
-336
-343
-343
-344
-357
-362
-363
-362
-356
-363
-366
-360
-355
-358
-364
-356
-351
-354
-356
-361
-361
-362
-366
-363
-356
-368
-375
-379
-394
-400
-399
-385
-387
-390
-390
-393
-393
-401
-408
-404
-400
-419
-426
-436
-444
-449
-450
-450
-457
-465
-457
-444
-444
-453
-447
-437
-437
-426
-430
-441
-449
-436
-431
-443
-451
-459
-463
-459
-451
-439
-439
-446
-449
-449
-464
-469
-459
-444
-450
-454
-436
-436
-439
-430
-435
-450
-447
-444
-442
-446
-460
-470
-472
-462
-467
-464
-469
-480
-466
-456
-453
-452
-453
-450
-454
-460
-459
-454
-458
-456
-444
-442
-443
-424
-394
-389
-387
-373
-363
-352
-356
-356
-352
-363
-381
-380
-386
-382
-371
-366
-364
-362
-366
-361
-358
-369
-372
-369
-363
-356
-361
-360
-359
-360
-362
-363
-345
-336
-340
-340
-333
-323
-318
-313
-304
-301
-311
-313
-308
-290
-289
-280
-264
-266
-263
-254
-249
-259
-257
-246
-249
-253
-258
-263
-272
-282
-275
-284
-296
-303
-310
-306
-307
-312
-298
-296
-289
-272
-264
-256
-253
-244
-238
-239
-246
-251
-246
-238
-241
-251
-250
-246
-228
-227
-232
-220
-213
-212
-221
-227
-229
-230
-226
-215
-217
-215
-212
-223
-229
-232
-233
-240
-233
-229
-228
-214
-221
-239
-236
-232
-228
-230
-221
-216
-222
-212
-207
-202
-196
-198
-198
-193
-186
-172
-165
-157
-158
-146
-134
-134
-126
-127
-120
-118
-121
-132
-161
-166
-169
-171
-174
-190
-189
-176
-167
-172
-179
-188
-200
-203
-204
-192
-185
-170
-159
-170
-176
-177
-170
-171
-165
-154
-154
-148
-146
-148
-155
-161
-161
-159
-162
-159
-148
-146
-149
-147
-150
-149
-142
-131
-132
-141
-143
-128
-124
-148
-158
-152
-160
-172
-179
-174
-168
-178
-189
-195
-192
-196
-195
-195
-202
-193
-192
-194
-198
-207
-211
-201
-191
-187
-177
-172
-176
-178
-181
-187
-184
-170
-167
-163
-157
-156
-161
-163
-153
-155
-163
-178
-183
-194
-206
-206
-211
-222
-231
-240
-247
-236
-240
-252
-254
-254
-245
-229
-229
-221
-201
-213
-233
-227
-225
-229
-231
-242
-245
-229
-226
-222
-206
-207
-216
-204
-206
-227
-222
-223
-231
-235
-234
-228
-228
-227
-221
-215
-219
-223
-224
-209
-198
-199
-196
-186
-172
-179
-181
-177
-172
-165
-157
-162
-165
-161
-159
-164
-177
-168
-164
-163
-170
-180
-186
-190
-203
-215
-212
-225
-236
-249
-257
-269
-282
-283
-278
-264
-269
-265
-245
-249
-256
-258
-260
-269
-277
-285
-293
-309
-323
-324
-320
-323
-320
-334
-348
-345
-335
-336
-346
-344
-325
-323
-341
-333
-333
-331
-333
-333
-321
-315
-318
-327
-334
-341
-343
-322
-320
-319
-302
-298
-312
-327
-320
-330
-337
-342
-350
-346
-338
-331
-332
-329
-325
-315
-307
-298
-301
-293
-286
-285
-291
-297
-285
-285
-293
-295
-308
-313
-315
-326
-333
-340
-346
-349
-358
-366
-379
-384
-390
-399
-397
-393
-398
-387
-377
-382
-389
-379
-374
-388
-386
-397
-404
-410
-422
-422
-412
-414
-416
-410
-415
-420
-416
-413
-422
-429
-433
-414
-400
-412
-415
-406
-416
-414
-420
-423
-419
-422
-420
-422
-408
-390
-389
-395
-388
-375
-374
-391
-395
-383
-371
-372
-385
-376
-365
-372
-394
-392
-370
-361
-365
-359
-340
-341
-353
-355
-355
-347
-346
-335
-318
-291
-283
-288
-283
-290
-298
-287
-287
-285
-280
-282
-274
-272
-259
-254
-252
-245
-237
-230
-241
-243
-232
-244
-239
-228
-230
-241
-253
-248
-239
-222
-206
-200
-202
-204
-207
-214
-229
-247
-235
-233
-240
-236
-241
-245
-261
-270
-273
-272
-275
-286
-278
-285
-285
-283
-281
-275
-285
-279
-288
-304
-306
-301
-309
-318
-316
-302
-299
-291
-286
-289
-288
-298
-297
-303
-311
-314
-303
-299
-293
-275
-280
-286
-271
-261
-270
-267
-251
-234
-235
-232
-226
-225
-220
-219
-212
-211
-207
-218
-226
-224
-216
-225
-224
-224
-234
-236
-247
-256
-259
-238
-227
-228
-214
-210
-214
-211
-210
-206
-201
-193
-188
-183
-189
-195
-194
-191
-181
-184
-194
-200
-206
-207
-201
-198
-189
-184
-177
-168
-157
-144
-144
-153
-158
-159
-178
-177
-163
-159
-168
-171
-176
-176
-170
-181
-177
-172
-173
-164
-152
-155
-161
-170
-175
-173
-180
-188
-185
-191
-194
-196
-195
-184
-182
-188
-193
-190
-191
-200
-203
-200
-209
-205
-205
-209
-199
-196
-201
-188
-178
-175
-175
-182
-175
-171
-164
-165
-168
-173
-180
-178
-174
-163
-168
-162
-159
-157
-159
-163
-148
-134
-131
-131
-125
-127
-128
-132
-121
-121
-131
-126
-124
-117
-121
-121
-126
-124
-127
-119
-119
-129
-126
-144
-145
-145
-156
-154
-150
-147
-143
-153
-160
-162
-174
-176
-179
-184
-184
-191
-191
-185
-174
-166
-160
-161
-166
-162
-170
-168
-149
-136
-132
-120
-118
-126
-127
-124
-115
-117
-136
-148
-149
-149
-157
-177
-173
-167
-182
-196
-208
-218
-221
-217
-217
-211
-202
-193
-202
-216
-228
-230
-229
-234
-248
-251
-248
-254
-258
-257
-257
-260
-266
-271
-272
-281
-288
-285
-293
-299
-315
-325
-320
-320
-330
-338
-351
-356
-344
-338
-346
-345
-352
-367
-373
-363
-354
-362
-351
-350
-351
-354
-348
-342
-343
-337
-347
-356
-359
-359
-344
-343
-342
-338
-333
-318
-312
-303
-287
-281
-266
-244
-237
-229
-221
-212
-220
-211
-202
-209
-218
-225
-224
-226
-228
-223
-218
-220
-221
-224
-223
-220
-208
-187
-190
-192
-172
-174
-179
-169
-159
-162
-171
-160
-146
-150
-150
-165
-174
-164
-170
-163
-154
-156
-166
-166
-166
-168
-172
-169
-165
-173
-180
-189
-196
-201
-208
-204
-209
-221
-219
-228
-236
-235
-238
-243
-246
-245
-241
-236
-254
-256
-247
-247
-246
-246
-253
-242
-239
-255
-262
-264
-269
-277
-274
-273
-283
-296
-310
-317
-314
-314
-311
-319
-324
-330
-327
-317
-317
-311
-297
-274
-268
-263
-269
-273
-284
-282
-283
-275
-270
-267
-257
-269
-272
-276
-270
-263
-268
-261
-256
-251
-246
-241
-230
-231
-228
-222
-231
-234
-232
-230
-236
-237
-245
-244
-230
-222
-216
-218
-213
-215
-231
-234
-242
-245
-238
-247
-257
-273
-275
-270
-268
-283
-295
-310
-315
-293
-297
-311
-311
-299
-305
-317
-308
-300
-302
-297
-293
-289
-288
-283
-289
-286
-283
-282
-298
-310
-305
-303
-304
-306
-306
-312
-310
-309
-305
-300
-294
-301
-301
-300
-309
-313
-324
-335
-344
-351
-349
-346
-333
-335
-346
-333
-316
-297
-290
-292
-279
-271
-277
-275
-275
-272
-261
-264
-268
-259
-251
-250
-255
-253
-259
-236
-230
-239
-233
-226
-220
-231
-229
-223
-219
-222
-212
-209
-213
-216
-211
-203
-204
-208
-199
-194
-189
-184
-181
-186
-205
-209
-205
-200
-204
-203
-207
-216
-213
-205
-214
-217
-220
-218
-204
-202
-218
-223
-221
-238
-257
-258
-243
-240
-240
-233
-233
-223
-222
-222
-219
-220
-228
-220
-217
-226
-231
-239
-244
-242
-244
-247
-257
-250
-242
-250
-264
-277
-284
-293
-289
-287
-289
-286
-272
-267
-273
-273
-270
-277
-278
-279
-289
-299
-302
-319
-333
-334
-339
-340
-337
-325
-308
-309
-301
-286
-280
-282
-265
-258
-263
-259
-265
-268
-283
-300
-301
-289
-297
-308
-310
-318
-321
-322
-325
-337
-355
-345
-339
-352
-358
-353
-352
-367
-380
-381
-376
-374
-367
-365
-373
-372
-374
-368
-358
-367
-373
-356
-348
-338
-328
-318
-304
-307
-308
-316
-322
-323
-328
-337
-325
-313
-318
-316
-318
-314
-325
-331
-332
-330
-328
-330
-334
-344
-354
-345
-349
-346
-344
-345
-328
-328
-330
-342
-340
-350
-343
-321
-312
-304
-295
-285
-284
-285
-290
-295
-301
-310
-309
-304
-294
-298
-299
-283
-286
-274
-268
-271
-280
-289
-281
-284
-283
-274
-275
-278
-280
-290
-290
-296
-305
-303
-292
-285
-295
-299
-292
-296
-308
-308
-306
-303
-301
-288
-279
-282
-283
-271
-260
-261
-249
-253
-255
-254
-252
-256
-247
-237
-238
-225
-228
-226
-229
-231
-242
-246
-243
-236
-243
-255
-246
-245
-253
-251
-250
-252
-248
-230
-231
-239
-251
-256
-249
-259
-258
-264
-264
-265
-278
-281
-296
-323
-336
-321
-312
-307
-289
-269
-272
-263
-260
-270
-268
-267
-267
-264
-270
-269
-261
-259
-270
-262
-260
-266
-263
-266
-279
-289
-284
-281
-284
-276
-269
-268
-264
-281
-295
-294
-288
-295
-296
-298
-293
-293
-310
-317
-312
-314
-312
-312
-313
-298
-301
-299
-283
-281
-262
-244
-234
-224
-215
-218
-222
-222
-239
-254
-255
-269
-272
-253
-244
-254
-260
-254
-260
-260
-254
-254
-257
-272
-278
-268
-269
-274
-285
-287
-278
-275
-284
-273
-269
-252
-233
-231
-237
-239
-237
-230
-233
-237
-243
-252
-266
-261
-258
-263
-271
-268
-272
-278
-274
-273
-274
-268
-264
-274
-302
-312
-307
-318
-323
-319
-318
-324
-315
-306
-300
-299
-295
-292
-287
-273
-256
-247
-244
-235
-228
-216
-216
-222
-230
-239
-234
-237
-241
-245
-244
-246
-244
-229
-235
-239
-254
-272
-273
-270
-275
-293
-297
-301
-326
-333
-337
-344
-349
-353
-349
-352
-337
-325
-318
-307
-312
-313
-316
-320
-328
-311
-302
-292
-291
-308
-308
-313
-313
-319
-316
-316
-307
-303
-297
-290
-291
-295
-315
-309
-312
-321
-325
-308
-307
-314
-304
-303
-301
-297
-297
-293
-301
-309
-308
-293
-293
-304
-305
-297
-304
-305
-304
-302
-292
-287
-289
-286
-285
-282
-281
-279
-272
-276
-264
-278
-292
-294
-288
-288
-279
-276
-287
-294
-297
-291
-284
-291
-306
-300
-291
-292
-292
-296
-297
-307
-318
-326
-328
-331
-329
-332
-336
-316
-300
-287
-281
-279
-274
-281
-290
-289
-287
-284
-287
-293
-289
-276
-268
-275
-276
-283
-302
-320
-314
-297
-308
-311
-309
-307
-312
-310
-302
-304
-299
-300
-287
-306
-312
-309
-307
-301
-303
-284
-283
-295
-297
-288
-284
-278
-265
-255
-235
-226
-231
-243
-256
-261
-274
-272
-265
-250
-242
-244
-245
-240
-224
-220
-225
-225
-212
-207
-212
-222
-233
-244
-232
-214
-198
-186
-186
-185
-177
-167
-161
-158
-155
-147
-159
-168
-189
-199
-203
-209
-209
-216
-226
-237
-234
-229
-238
-233
-242
-253
-254
-261
-272
-287
-282
-283
-288
-290
-285
-266
-250
-251
-245
-221
-223
-218
-204
-206
-195
-184
-193
-212
-212
-210
-214
-212
-198
-204
-197
-193
-201
-201
-203
-208
-214
-212
-219
-239
-249
-237
-248
-262
-262
-252
-252
-256
-246
-236
-238
-240
-244
-242
-229
-234
-247
-247
-240
-248
-250
-242
-244
-246
-239
-232
-224
-206
-191
-171
-161
-171
-172
-161
-161
-179
-182
-180
-185
-186
-191
-196
-192
-181
-176
-166
-164
-157
-149
-146
-141
-144
-136
-132
-146
-160
-155
-152
-141
-131
-139
-138
-136
-142
-143
-137
-125
-118
-124
-121
-120
-115
-118
-126
-115
-104
-103
-103
-100
-100
-110
-131
-142
-153
-166
-176
-176
-179
-184
-178
-172
-168
-161
-148
-164
-178
-174
-172
-165
-163
-168
-180
-194
-197
-197
-201
-189
-189
-186
-185
-179
-173
-162
-157
-162
-155
-158
-159
-170
-162
-154
-156
-155
-152
-160
-159
-151
-157
-171
-189
-190
-191
-195
-209
-215
-216
-225
-230
-241
-249
-257
-270
-283
-293
-283
-278
-282
-282
-284
-291
-298
-301
-302
-301
-297
-303
-294
-290
-307
-317
-309
-303
-311
-305
-307
-301
-289
-281
-283
-284
-275
-264
-258
-262
-259
-266
-281
-288
-294
-301
-297
-291
-288
-290
-295
-305
-299
-294
-290
-277
-275
-279
-286
-289
-287
-289
-275
-262
-264
-269
-260
-238
-233
-239
-239
-242
-249
-249
-268
-272
-275
-272
-261
-255
-251
-257
-247
-235
-234
-249
-242
-235
-236
-230
-239
-246
-241
-245
-247
-240
-234
-252
-258
-260
-259
-254
-254
-254
-255
-253
-243
-235
-232
-242
-245
-236
-233
-229
-231
-226
-218
-224
-226
-238
-240
-246
-260
-255
-256
-256
-249
-254
-261
-278
-287
-290
-303
-289
-278
-280
-276
-274
-276
-260
-268
-276
-279
-283
-279
-282
-278
-284
-289
-274
-274
-293
-286
-279
-277
-270
-273
-263
-261
-267
-269
-262
-247
-255
-260
-257
-254
-246
-248
-242
-232
-231
-235
-240
-248
-253
-252
